Junior Software Development Associate

  • Full-time

Company Description

PowerGen Renewable Energy is a micro-grid developer and Engineering, Procurement and Construction (EPC) company for Commercial and Industrial (C&I) solar projects in Africa. PowerGen is creating an African energy system that utilizes clean, renewable energy and smarter grids to deliver power to all.

We uniquely combine our mission -- to build Africa’s future energy system, while improving lives through smarter power -- with technical, on-the-ground expertise and an innovative business model. We build, own and operate AC micro-grids and C&I solar projects to bring power to residential, commercial and industrial customers. With over 120 employees, a 7,000 sq. ft. workshop and headquarters in Nairobi, offices in Tanzania, Nigeria and Sierra Leone, PowerGen is building a company that is set to have an impact on the energy sector in Africa for years to come.

As a Software Engineer you will play a critical role in supporting the company’s existing and future software products. You will be responsible for contributing to the ongoing development of our platform and participating in the daily process of the team. You will report to the Director of Product and work closely across the customer teams who are the primary users of our software.

Job Description

What You’ll Make Happen:  

  • Maintain and improve existing software
  • Develop new features based on user requirements
  • Support in the generation of analytical reports to the rest of the business
  • Develop automated processes to ease the workflow of our business units
  • Participate in our Agile development process and take turns leading Scrum

What Excites You: 

  • Creating reliable and easy to use software
  • Learning new technologies and skills
  • A fast-paced environment where constant change is the norm and individual initiative-taking is encouraged 
  • Having autonomy to implement your creative solutions – not just coming up with ideas, but possessing the commitment and skill to implement them
  • Passion for organization, details, and precision in all you do 
  • Being part of, and contributing to, a vibrant team culture

Qualifications

You Already Have:

  • Knowledge of at least one programming language
  • Some familiarity with SQL databases
  • We use the following technologies in our stack, none is a requirement but any relevant experience is valuable:
  1. Our core web services are written in Golang.
  2. We also have a number of data analysis pipelines written in Python.
  3. The user interface is React.js. 
  4. We use Azure for hosting, any cloud DevOps experience is meaningful. o Linux literacy is a plus. 
  5. Docker

 

Additional Information

What Excites You:

  • Intense attention to detail and managing multiple and varied work streams at the same time

  • Working collaboratively with many internal teams across multiple countries and offices to drive growth and operational excellence

  • A fast-paced, informal environment where constant change is the norm.

Benefits

  • Remote work

  • On-the-job mentoring and learning opportunities

  • Networking with experienced professionals

  • Work experience for professional profile and resume

  • Competitive annual compensation

  •  Annual holiday bonus 

  • Medical insurance

  • Flexible work schedule 

  • Professional development opportunities internally and externally  Individualized career development

  • Performance feedback and open-door company culture