Software Development Intern

Job Description
As a Software Development Intern, you will play a critical role in supporting the company’s software development, database buildout, and platform upgrades. You will coordinate with an international technology team to keep the company’s operations running smoothly by maintaining existing software as well as building new software features. You will report to the Software Team Lead and work closely across the Technology and Customer Divisions to build and maintain the tools we use to serve customers across the countries in which we
operate. You’ll be mentored directly by one of our senior Software Developers, maximizing your learning potential.
What You’ll Make Happen:
You’ll have the opportunity to do software development on various parts of our software stack such as:
Modern Single-Page Application front-end in React.js
Lightning fast backend microservices in GoLang
Scalable operational databases and Data Warehousing in PostgreSQL
Fully-automated code testing CI/CD with GitLab CI
Automated dashboards in Google Data Studio
Server Admin in Microsoft Azure
In our Agile team management methodology, you’ll be assigned new tickets every 2 weeks by the scrum master and expected to deliver on them before the next Sprint.
Qualifications
You Already Have:
A failure of a team or project delivery that you can describe in detail, including root causes
Programming languages: Facility with Javascript, HTML, CSS, Python, Go and the ability to quickly learn new programming tools and languages as required
 Skills:

Excellent communication with peers, managers, and junior developers
Critical thinking & problem solving
Ability to prioritize and manage the implementation
Experience (some or all of the following):
Linux and Windows-based systems (local and cloud)
Implementing/using share code and code versioning systems
Design and development (end-to-end) of software (web-based & mobile applications)
Systems testing and debugging
Design and implementation of SQL Databases
Designing, building and working with API’s
Integrating 3rd party systems with Mobile Network Operators or Mobile Money Aggregators systems
Data analysis

Additional Information
What Excites You:

A fast-paced environment where constant change is the norm and individual initiative is encouraged
Having autonomy to implement your creative solutions – not just coming up with ideas, but possessing
the commitment and skill to implement them
Tackling big, thorny problems that will define the future of energy for a continent
Excellence – in your peers, in your work, and in our company’s commitment to our customers
Passion for organization, details, and precision in all you do
A hunger to learn and grow both technically and professionally

Benefits and Compensation

Monthly compensation
Flexible work schedule
Professional development opportunities internally and externally
Performance feedback and open-door company culture
Opportunity to work with a dynamic team of brilliant people passionate about electrifying Africa!

PowerGen will be accepting applications on a rolling basis. You can expect to receive a response one to two weeks after submitting an application.

Apply via :

jobs.smartrecruiters.com