Application Developers

  • Address : Kigali, Rwanda
  • Position Type : Full Time
  • Deadline : 24-April-2015
  • Vacancies : 4
  • Required degree : Bachelor
  • Required Years of Experience : 3


The Energy Sector in Rwanda is undergoing a process of reform and a comprehensive program of renewal and expansion of electricity infrastructure is underway to ensure growth of the network to meet current and future supply requirements with a high level of reliability. The Energy Utility Corporation Limited (EUCL) is a Subsidiary of the Rwanda Energy Group (REG) one of the Successor entities from the former EWSA. EUCL took over EWSA utility operations including the associated generation plants, transmission and distribution network and all adjoining facilities thereto.

Description, duties, responsibilities

Responsible for designing the prototype application, indicate program unit structure and coordinate application plans

Application Design

1 Develop an in-depth knowledge of the company’s application portfolio, development tools, and development procedures.

2 Actively participate in the development and review of business and system requirements to obtain a thorough understanding of business needs in order to deliver accurate solutions.

3 Provide development activities level of effort and duration estimates for schedule planning. The developer is expected to proactively manage activities to deliver required work on time.

4 Design application solutions that fully implement business requirements.

5 Develop high quality software code in accordance with established company standards and development guidelines.

6 Produce technical documentation that accurately and thoroughly depicts the software design and code base. The documentation needs to sufficiently assist QA testing and production support activities.

7 Perform adequate unit testing of own and other developers’ application development work. At a minimum, unit testing should ensure all requirements have been addressed, all basic functionality works, and errors are handled properly.


8 Expeditiously troubleshoot application production issues that resolve the issues without causing additional problems.

9 Review and analyse the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging these systems.

10 Provide updates to the Application Development Manager and Project Managers on work in progress, work completed, and work planned, and issues potentially impacting the on time completion or quality level of work.


11 Perform systems analysis and functional testing as needed.

Requirements and Skills