IT Career Jobs – Software Engineer at Fenix International

Organisation: Fenix International
Duty Station: Kampala, Uganda
About US:
Fenix International is a for-profit corporation and the creator of
affordable, Pay-To-Own renewable energy products that empower those living
off-grid. Over 34m people in Uganda are off-grid, which equates to 6.2m
households who have no access to power and instead depend on kerosene for light
and local businesses for phone charging. To address this, Fenix International
has developed ReadyPay, a new Pay-To-Own Solar Power System. Coming in a range
of kits, ReadyPay Power Systems are designed to provide clean light, phone
charging, entertainment and more for those living off-grid.
Each ReadyPay is unique in that it contains lock-out technology, and,
together with MTN Mobile Money, it allows a customer to take a solar power
system home for a small down payment from just $15. Customers then “top up”
their ReadyPay through MTN Mobile Money payments (starting from $0.40 per day).
Each time a payment is made via Mobile Money, their ReadyPay Solar Power System
is unlocked for a set period of time. Customers will then eventually own their ReadyPay
systems after making continuous mobile money payments for a period 18 months.
Job Summary:  The Software
Engineer will be designing new products and helping scale production of its
latest product, ReadyPay.  The incumbent
should be a capable software designer with an expertise in coding for products
that will be deployed globally on a massive scale.
Key Duties and Responsibilities: 
  • Administer cloud based Linux servers and
    spearhead web application development
  • Actively collaborate with design team on
    software development for future product offerings
  • Create support applications (Mac, PC,
    Android, iOS) for current and future products
  • Actively participate in new product
    development from concept to production and beyond
Qualifications, Skills and Experience: 
  • The Software Engineer should hold a Bachelor’s
    or Master’s degree in a relevant engineering discipline (Computer
    Engineering, Software Engineering, Computer Science preferred)
  • At least four years’ experience desired
  • Past experience with the Django web
    framework
  • Sever backend management experience
    (Linux, MySQL, Nginx, etc)
  • Frontend web programming experience
    (JavaScript, HTML, CSS)
  • Database administration and data
    management skills (SQL)
  • Prior experience with software Design for
    Testability (white-box, unit testing)
  • Working knowledge of good practices for
    computer and data security
  • Past programming language proficiency in
    Python
  • Appreciation for detailed source code
    documentation and organized code structuring
  • Ability to generate testable software
    requirements and implement per requirements
  • Working knowledge of both high-level
    object oriented and low-level procedural programming concepts. A
    full-stack developer.
  • Comfort architecting software per modern
    software design patterns (MVP, MVC, etc)
  • Excellent written and verbal communication
    skills in English
  • Availability to travel (approx 10-20%)
  • Experience with Git and GitHub based
    source code management
  • Interest in mobile device (Android,
    iPhone) application development
  • Keen interest in products for emerging
    markets
How to Apply: 
All candidates are encouraged apply at the web link below.
Deadline: Rolling

For More Ugandan Jobs, Please Visit https://www.theugandanjobline.com
or find us on our facebook page https://www.facebook.com/UgandanJobline

Related Jobs