Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are a company working in the fields of Telecom, Technology, and Media. We are looking for a passionate Full Stack Developer who is positive, a great team player, and passionate about programming & new technologies. He should be an analytical person who easily identifies the problem and solves it.
A Full Stack Developer will be required to take over projects from conception to launch and beyond, which is a responsibility that requires great organizational skills and attention to detail.
Responsibilities:
- Design, architect, and develop back-end systems for Chat Bots, Web Apps, and Mobile Apps.
- Design, architect, and develop APIs for different kinds of systems’ integrations.
- Design, architect, and develop related front-end systems of websites and mobile sites.
- Design hosting solutions for the different applications and back end systems on premise, on colocation hosting and on cloud hosting platforms and work with all relevant software, tools, and programming.
- Work on DNS and domain names services.
- Ensure cross-platform optimization for different screens (whether mobile or PC) and optimize for best responsiveness of Web/Mobile sites.
- Work on data collection and storage from all applications in a manner and form that enables analytics and consequently ongoing improvements at all levels.
- Closely work with Front End Developers and UI/UX experts to achieve set objectives and deliver smooth and effective customer experience and always work to enhance such experiences.
- Develop accurate and comprehensive data storage strategies for all ChatBots and Apps so it is presentable as reports and dashboards.
- Stay up to date with relevant technologies and its trends to always bring new ideas, new customer experiences and improvements in our chatbots or applications.
Job Requirements
- Highly knowledgeable and experienced in LAMP/WAMP (Linux/Windows, Apache, MySQL, PHP) and related frameworks (e.g. Laravel) to deliver high-demand solutions and applications.
- Highly knowledgeable and experienced in databases like MySQL, Oracle, and/or MongoDB.
- Strong knowledge and experience in Node.JS, JavaScript, CSS, and HTML
- Strong knowledge and experience in Linux and Windows operating systems
- Knowledge and experience in MS .NET / C#, Java, or Python are a plus
- Knowledge and experience in ChatBot development are a plus
- Knowledge and experience in Mobile VAS and Carrier Billing are a plus
- Highly knowledgeable and experienced in the software development processes and the different software development management methodologies
- Focused on continuous improvement of development processes and frameworks
- Highly skilled in problems identification and solving
- Highly skilled in verbal and written communication with other teams
- Excellent project management skills.
- Knowledge and experience in modern ways to secure Back End systems by use of best practices in programming, security software, and other networking tools.
Education and Experience:
- A Bachelor’s Degree in an IT or Engineering field.
- 2-3 years of experience
Language Skills:
- Excellent English skills
- Excellent Arabic skills and previous Experience in developing systems/applications with Arabic user experiences.