Skip to content

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