Job Details
Skills And Tools:
Job Description
General Duties and Responsibilities
Backend
▪ Expert in Developing Scalable Django Applications
▪ Design and implement scalable web service APIs in Django
▪ Experience in working with different Authentication providers like OAuth, AD and SAML based providers.
▪ Good experience in using other Python frameworks such as Flask and Fast API, Django Rest
▪ Proficiency in working with PostgreSQL, MySQL database.
▪ Good experience in NoSQL DBs like MongoDB and DynamoDB.
▪ Designing and developing APIs with proper documentation using Open API standards.
▪ Expert in working using Gitlab or any other Git repositories
▪ Experience in working in a Containerized environment using Docker.
▪ Experience in Odoo is a plus
Frontend
▪ Expert in Developing front-end application in Angular (other frameworks like React & Vue.js is a plus).
▪ Build responsive application following best practices.
▪ Good experience in Hybrid Mobile development using Ionic. (React Native, Flutter is plus).
▪ Writing Test cases using Karma, Jasmine.
▪ Writing e2e test cases using Cypress.
▪ Responsible for the design, development, enhancement, triage, and debugging of Angular applications.
▪ Producing detailed technical specifications based on business requirements documents.
▪ Ensuring that consistent design patterns, methodologies, and design documentation are maintained across all your development projects. Design client-side and server-side architecture
Job Requirements
Technical Competencies
- Ability to prioritize and multitask, with excellent time management skills.
- High-level understanding of HTML/CSS and its systematic nature.
- Deep understanding of the customer to contribute meaningfully to problem definition discussions.
Required Qualifications
- 3 years of experience minimum.
- Proficiency/ fluency in both English and Arabic Languages.
- A qualification in computer science with a focus on software development. or a bachelor’s degree majoring in Software Development.
- Proven work experience as a Full Stack Developer.
- Worked in at least 2 Production Scale applications