
Senior Full-Stack Developer
- Cairo
- Permanent
- Full-time
- Getting the development requirements from the agile tool / user stories prepared by the business analyst.
- Develop new user-facing features
- Build efficient back-end features in Python.
- Integrate front-end components into applications.
- Designing and developing of APIs on a high quality level.
- Managing the interchange of data between big data platform and front-end components.
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Monitor and ensure high quality control on both designs and s/w code.
- Contributing in ensuring the completion of the planned sprint as scheduled
- Maintaining the software workflow management with a project management tool (GitLab)
- Collaborating with other developers, UX/UI designers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Ability to understand and disseminate requirements information from requirements documents into practical work instructions such as Jira User stories.
- Analyze and provide suggestions to identify and improve backend performance and usability. Focus on building scalable backend solutions is a mandate.
- Estimate level of effort, and offer suggestions to improve processes.
- Implementation of security and data protection.
- Prepare technical documentation
- Proven experience as a data analysis, preferably in a product-focused environment.
- Strong ability to work in a team
- Adept at various technologies
- Excellent written and verbal communication skills
- Time management
- Proficiency in the following skills and technologies :
- Knowledge of frontend programming frameworks (Angular, Bootstrap)
- Python using Django as a Python framework.
- Java spring boot, is a plus
- Relational Databases (MySQL/ SQL server/ PostgreSQL ).
- Development of RESTful APIs.
- CI/CD Development.
- GIT/GITLAB.
- Linux and shell scripting
- Implementing data security capabilities such as tokenization, encryption and anonymization.
- Good experience in working in Agile and DevOps is a plus
- ITIL foundation knowledge (certificate is a plus)
- B.Sc. in computer science or equivalent
- Fluent in English, French is a plus
- 5+ Years work Experience in software development activities
- Global opportunities: Work in multi-national teams with the opportunity to collaborate with colleagues and customers from all over the world
- Flexible work environment: Flexible working hours and possibility to combine work from office and home (hybrid ways of working)
- Professional development: training programs and upskilling/re-skilling opportunities
- Career growth: Internal growth and mobility opportunities within Orange
- Caring and daring culture: health and well-being programs and benefits, diversity & inclusion initiatives, CSR and employee connect events
- Reward programs: Employee Referral Program, Change Maker Awards