Senior Software Engineer
On-site · Cairo, Cairo, Egypt
Job Summary
Senior Software Engineer leading architectural design and technical direction within AI and digital FinTech initiatives. Responsible for designing, developing, testing, deploying scalable applications; mentoring junior engineers; defining observability, monitoring, and metrics guidelines; collaborating with Data Scientists, AI Engineers, UI/UX Designers, product owners, and stakeholders; conducting code reviews; implementing advanced design patterns and performance optimizations; developing comprehensive test strategies; guiding cloud deployments; and contributing to Agile planning and technical estimation. Focus is on delivering robust, maintainable software with high quality and measurable product outcomes.
Required Qualifications
- Bachelors degree in computer science, Software Engineering, or a related field
- 5+ years of progressive experience as a Software Engineer
- Experience leading technical aspects of projects
- Proficiency in core programming languages (Java, Python, JavaScript)
- Deep experience with frameworks and technologies (Spring, Django, React, Angular, Node.js)
- Experience with SQL and NoSQL databases and data modeling
- Strong understanding of software architecture principles (microservices, distributed systems)
- Experience with version control (Git) and CI/CD pipelines
- Cloud experience (AWS, Azure, GCP)
- Strong leadership, mentoring, and communication skills
- Ability to work in cross-functional Agile teams
- Customer-centric approach to software development
- Strong problem-solving and analytical abilities
- English proficiency
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.