What are the responsibilities and job description for the Software Development Engineer position at Sahl?
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.
Requirements
- 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
Qualifications
Cross-platform mobile development (e.g. Flutter)