Company: Fenix International Inc.
Location: Kampala, Uganda
Application Deadline: Rolling
Compensation: Competitive salary, equity and benefits
We’re looking for an experienced software engineer to design and guide the development of all systems supporting the sale and after sale service of our GSM connected solar home systems and inclusive financial loans.
Fenix International is a venture-backed technology company whose mission is to transform our customers’ quality of life through disruptive innovation in energy and financial services. Our flagship product, ReadyPay Power, is an expandable, lease-to-own solar home system financed through affordable installments from just $0.15 per day. We use real-time transaction data to create a next-generation credit score to finance power upgrades and other life-changing loans.
To date, we have sold over 100,000 ReadyPay Power systems in Uganda and we are growing our product portfolio and geographic coverage to bring power and a wider world of financing to over 2 million customers by 2021.
We are looking for an experienced software engineer, technologist and leader to join our bright and diverse engineering team. You should have solid experience with AWS, Django, Python and Git. See below for more details on the technologies that we expect you to have some knowledge or experience with, but above all we look for people who are passionate about engineering great systems, solving big problems, and improving the quality of life of our customers. All roles at Fenix are aimed at helping bring affordable solar power and financial services to emerging markets across Africa.
As Lead Software Engineer, your main responsibilities will be:
Candidates should enjoy a fast paced start-up environment and relish the chance to travel between our offices and to the field to visit our customers’ homes and see the impact of our product first hand. Our Kampala office is beautiful (think sunshine, palm trees, picnic tables and ping pong) and we are a friendly bunch that often goes out for dinner and goes away for weekend trips to enjoy the riches Uganda has to offer, with world-class whitewater, safaris, rainforests and mountains.
Required Skills & Experience
8+ years of experience
Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science preferred)
Expert in one server-side language (Python preferred)
Experience creating and maintaining scalable web applications
Database administration and data management skills (RDBMS and preferably also NoSQL)
Server backend management experience (Unix, bash, etc.)
Working knowledge of both high-level object oriented and low-level procedural programming concepts. A full-stack developer.
Excellent written and verbal communication skills in English
Availability to travel (approx 10%)
Experience with the Django web framework
Knowledge of Amazon Web Services (AWS) or a similar cloud-hosting platform
Prior experience with software design for testability (white-box, unit testing)
Working knowledge of good practices for computer and data security
Experience with git and GitHub based source code management
Interest in products for emerging markets
Competitive salary and benefits package, including:
Health insurance & evacuation cover
Yearly flights to/from Uganda for yourself or a friend
Relocation stipend and visa sponsorship (for Uganda only)
Awesome off-sites rafting, climbing, kayaking
The opportunity to travel throughout East Africa and to our San Francisco offices
A fun and friendly work environment with ping-pong, table football and delicious lunch and dinner cooked every day by our in-house chefs, Carol & Lilian
Please submit your resume and cover letter through the job posting at www.fenixintl.com/careers/
Fenix offers a competitive salary, equity and a fun work environment. We recognize the value of diversity in our workforce, and encourage all qualified candidates to apply. We thank all candidates who choose to apply, however, only those selected for a further interview will be contacted.