
Software Development Manager
- Hybrid
- Smart Village, 6th of October, Al Jīzah, Egypt
- Engineering
Job description
About Sahl
Sahl is transforming digital payments by providing seamless solutions for end consumers. Our technology enables users to recharge prepaid electricity meters and access a variety of payment services—all from their mobile phones, anytime and anywhere. With a diverse range of payment options, we are redefining convenience and accessibility in the financial ecosystem.
About the Role
We are building a world-class engineering environment and looking for a Software Development Manager to lead and grow our talented engineering teams. As we scale, we are committed not just to growth, but to ensuring a healthy, positive, and sustainable engineering culture.
In this role, you will lead, mentor, and inspire engineers, helping them build products our customers love while fostering a culture of technical excellence, innovation, and continuous learning.
You will work closely with engineering, product, and business teams to drive execution, shape technology decisions,and ensure that we deliver high-quality, scalable software solutions.
If you are passionate about building high-performing teams, leading with empathy, and scaling organizations in a sustainable way, we’d love to have you on board!
Job requirements
Key Responsibilities
● Lead and mentor engineering teams, ensuring a collaborative, high-performing, and positive work environment.
● Shape and scale the engineering organization, balancing fast growth with long-term sustainability.
● Drive execution and delivery, working closely with product management to translate business goals into technical strategies.
● Foster a culture of continuous learning and development, helping engineers grow in their careers.
● Ensure engineering best practices, including code reviews, test-driven development, CI/CD, and scalable architecture.
● Own team health and morale, focusing on a sustainable and rewarding work environment.
● Make key technical and architectural decisions, guiding the team in adopting the best tools and frameworks for the job.
Required Qualifications
● 2+ years of experience in software development management, leading engineering teams.
● Bachelor’s degree in Computer Science, Computer Engineering or a related field
● Strong problem solving skills
● Experience working in a fast-paced, dynamic environment.
● Strong verbal and written communication skills, with the ability to inspire and influence across teams.
Preferred Qualifications
● Experience in leading teams that build and maintain enterprise-grade software services
● Ability to mentor and guide architectural decisions, ensuring scalability and reliability of the architecture and tech stack
● Proven ability to translate complex business requirements into technical solutions while managing technical debtExperience in software engineering best practices, including:
● Test-driven development (TDD).
● Code reviews and engineering mentorship.
● Continuous integration and continuous deployment (CI/CD).
● Service-oriented and scalable system architecture.
or
All done!
Your application has been successfully submitted!