Senior Software Engineer

Fenix International

(San Francisco, California)
Full Time Travel Required
Job Posting Details
About Fenix International
Founded in 2009, Fenix International is a venture-funded next-generation energy company with offices in East Africa and Silicon Valley. Our core expertise is in renewable energy, mobile finance, and last-mile sales, marketing, distribution and customer service.
Summary
Fenix International is looking for a talented, self-starting software developer to join the Fenix team to help deliver affordable solar power to emerging markets in Uganda and the larger East African community. Key responsibilities will include developing the Django web application that powers Fenix's financial platform ReadyPay and administering the cloud-based Linux servers that run the application. Software developers here work on all parts of the stack -- from the server-side python application and its MySQL database to the front-end HTML, CSS, and JS. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a fast-moving venture-funded Silicon Valley startup with great potential for social and environmental impact. The ideal applicant will have experience being a senior-level software engineer and will want to shape the technological vision of the company and help lead the existing team. Candidates must enjoy working in a startup environment, and ideally have a passion for renewable energy and sustainable development in Frontier Markets. This position offers a unique opportunity for interesting global travel including Sub-Saharan Africa for field visits and other parts of the world as well. (Travel ~10% time)
Responsibilities
This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a fast-moving venture-funded Silicon Valley startup with great potential for social and environmental impact. The ideal applicant will have experience being a senior-level software engineer and will want to shape the technological vision of the company and help lead the existing team. Candidates must enjoy working in a startup environment, and ideally have a passion for renewable energy and sustainable development in Frontier Markets. This position offers a unique opportunity for interesting global travel including Sub-Saharan Africa for field visits and other parts of the world as well. (Travel ~10% time)
Ideal Candidate
**Required Skills & Experience** * 5-10 years of experience * Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science preferred) * Programming language experience in Python * Experience creating and maintaining scalable web applications * Database administration and data management skills (SQL) * Server backend management experience (Linux, MySQL, Nginx, 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%) **Desired Skills** * Experience with the Django web framework * Frontend web programming expertise (JavaScript, HTML, CSS) * Knowledge of Amazon Web Services (AWS) and its services, such as, but not limited to, EC2 and RDS. * 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

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.