Skip to content

Software Development Engineer

On-site
  • Smart Village, Al Jīzah, Egypt
Engineering

Job description

Sahl provides a novel technology that avails a diverse range of end-consumer services including prepaid electricity meters recharge using their mobile phones at any time in the comfort of their homes. Sahl also offers a wide range of payment services allowing end consumers to pay using a wide range of payment options. The team is looking for a talented and passionate Software Engineer to create innovative, market changing and seamless payment experiences for our customers.

 

You will be working within a team of world class experience, coming from past tenure in Microsoft, Amazon, Palantir and Careem, to launch and grow exciting new initiatives for our customers. You will be involved in every part of our process, from coming up with ideas and planning to technical design, development, quality assurance and deployment. We build systems with highest standards, and we engineer for performance, reliability and big scale. We believe in using the best tools for the job, and we use industry’s cutting-edge technologies and best practices.

Job requirements

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or any related field
  • Computer Science fundamentals (object-oriented design, data structures, algorithms and complexity analysis)
  • Strong problem solving skills
  • Proficiency in, at least, one modern programming language (e.g. C, C++, C#, Java and Python)
  • Ability to work in a highly-dynamic and fast-paced environment
  • Ability and willingness to learn new technologies independently
  • Strong verbal and written communication skills

Preferred Qualifications

  • Experience in building production-level software services
  • Ability to influence team decisions into choice of architecture and tech stack
  • Ability to disambiguate business deliverables into concrete technical actions while maintaining technical debt
  • Experience in:
    • Cross-platform mobile development (e.g. Flutter)
    • Back-end development in .NET Core
    • Front-end technologies (e.g. Reactjs and Reduxjs)
    • SQL database or relational database skills
  • Experience in Software Engineering best practices (e.g. test-driven development, code reviews, continuous integration and continuous deployment, service-oriented architecture, etc)

or