Senior Software Developer (m/f) at Enabel | Kigali :Deadline: 04-09-2023

0
722

JOB VACANCY ANNOUNCEMENT

Senior Software Developer (m/f)

Enabel is the Belgian development agency. Under the 2030 Agenda for Sustainable Development, we carry out public service assignments in Belgium and abroad. In addition, Enabel enhances the impact of Belgium in international development by carrying out assignments for Belgian and international third-party donors.

Its staff members in Brussels and overseas embody the commitment of the Belgian State and other development partners to international solidarity.

Enabel in Rwanda, in collaboration with Rwanda Food and Drug Authority (Rwanda FDA) under KWIGIRA project “Access to quality vaccines, medicines and health technologies in Rwanda”, wishes to recruit a Senior Software Developer (m/f) who will support the ongoing initiatives, particularly in software development, In close collaboration with RISA, the Expert will contribute to upgrade Rwanda FDA regulatory systems in response to users’ requests for improvement and support tackling ad hoc problems in software development.


Duty station: Mainly in Kigali, with occasional field missions

Duration of the contractFixed term contract of 36 months d under local employment conditions

Expected starting date: October 2023

Salary package according to our salary grids (class 6 – Sector Thematic Expert): From 3.150.018RWF gross salary depending on the number of years of relevant experience.


Function:

Under direct supervision of the Business Analyst eHealth, the Senior Software Developer will support the Rwanda FDA to develop different web applications as per the given requirements, offer technical support such as bugs and defects fixing, features upgrade to ensure smooth running of the different platforms.

The Senior Software Developer works closely with other Developers, Business analysts, UX and UI Designers, Database Experts, Software Architects and Projects Managers from RISA and the sector to ensure he/she develops solutions that meet requirements and standards.

S(he) be responsible of the development, design and implementation of new software solutions or modification and upgrade of the existing ones, toward digitization of the institutions and sector’s services.

This function requires a solutions-oriented attitude and understanding of needs.


In general, (s)he will:

  • Contribute in all phases of the software development lifecycle from the design, development and delivery of the solution.
  • Create wireframes and system prototypes to decide on layout and workflows
  • Write and implement efficient codes (clean, well designed, testable and well documented)
  • Implement required system Integrations and Perform required systems upgrades
  • Ensure software performance optimization and version control and releases management
  • Perform quality assurance and testing (create test plans and perform tests)
  • Resolve existing systems defects, bugs and Perform systems code review as needed
  • Deploy developed solutions to production environment and ensure maintenance and support of the sector’s systems.
  • Develop and maintain software applications that meet business, functional and non-functional requirements.
  • Improve system quality by identifying issues and common patterns, and developing standard operating procedures
  • Identify areas for modification and enhance existing systems and subsequently develop required modifications
  • Train system users on the new system functionalities or new systems deployed.
  • Ensure software products meet the best security practices and data protection standards.
  • Support in data migration process plan and implementation wherever required.
  • Provide technical support to clients when required.


Profile:

qualification and experience 

  • Rwandan Citizen or Allowed to Work in Rwanda
  • Master’s degree in information technology (IT), Computer Engineering, Software Engineering, Computer Science or any other field related with software development.

 or

  • Bachelor’s degree in the aforementioned areas WITH A PROFESSIONAL CERTIFICATION in software development in any framework (JAVA, .NET etc))
  • Minimum of 5 years of relevant and extensive work experience in developing large software application, systems, and databases, developing web applications;
  • Experience with Scrum/Agile development methodologies
  • Mastery in software engineering tools specifically open-source development tools and platforms
  • Adequate and Practical knowledge of Relational Database Technologies in Advanced Database Systems (Oracle, MySQL, PostgreSQL or SQL Server).


technical skills  

  • DevOps focus and experience building and deploying infrastructure with cloud deployment technologies.
  • Understanding of security practices in software development
  • Being a full stack developer and having relevant Certificates in software or Web development is highly advantageous.
  • Proven experience in participating in the development of at least 2 to 3 large-scale systems.
  • Professional experience analyzing code for weaknesses and errors and overseeing plans to improve them.
  • Strong understanding of IT system development lifecycle, systems engineering, and systems integration implementation process.
  • Strong ability to understand how a particular solution fits into the overall client needs.
  • Systems implementation skills include requirements/process analysis, conceptual and detailed design, configuration, and troubleshooting.
  • Experience designing secure software systems based upon industry-specific specifications such as identifying security goals during requirement, translate security goals to functional security requirements, considering security design analysis, etc
  • Experience in solution performance evaluation and improvement.
  • Professional experience in web services development and RESTful API management.
  • Extensive knowledge of the software development process and corresponding technologies
  • Good understanding of systems integration protocols (REST API, SOAP API, Micro Services)
  • Understanding of software quality assurance principles (SIT, UAT, Automated testing etc)
  • Extensive experience in software development, scripting, and project management
  • Experience in UI designing is an added advantage.
  • Advanced knowledge of Server environments (window, linux, Unix)
  • Documentation of the developed codes and systems
  • Effective communication skills, both written and orally, with technical and non-technical stakeholders at different levels.
  • Proficient in English and French. Kinyarwanda is a plus.
  • Knowledge of trends in technology and opportunities in digital healthcare.
  • Experience with user-centered design of software: identify, wireframe, prototype, test, and operationalize eHealth solutions using visualization platforms.
  • Experience in collaborations at government level.
  • Experience working in a team-oriented, collaborative environment.


attitude 

  • Highly self-motivated and directed.
  • Advanced sense of creativity and initiative
  • Genuine passion for technology, understanding how things work, and for applying technology to bring value to stakeholders and target audiences.
  • Continuous learner, able to demonstrate a familiarity with current trends;
  • Capable to take a “hands-on approach” to experiment and try things if needed;
  • Ability to effectively prioritize and execute tasks while under pressure with minimum supervision;
  • Strong customer service orientation;
  • Constructive and solution-oriented.
  • Adaptability, cultural-gender-age-religion-nationality sensitivity
  • High level of rigor and integrity
  • Able to fit in a collaborative governance mindset (Self responsible, accountable, authentic communication …)


How to Apply 

Interested applicants fulfilling the above-mentioned criteria are invited to submit their application documents through the “Apply” Button by “ filling out the application form carefully ” including detailed Curriculum Vitae (max 5 pages), a motivation letter, and a copy of a university degree(s). Past and current service certificates also need to be attached to the application(unproven experience will not be considered during the shortlisting). Submit the full file no later than 04th September 2023. Only applications sent through the indicated channel will be considered.

Enabel is committed to equal opportunities and diversity in its workforce. We do not discriminate on the basis of gender, origin, age, religion, sexual orientation, disability status or any other factor other than competence. 

Enabel never requests money to be part of any of the recruitment process. 

Only successful applicants will be contacted.

Done at Kigali, 24th August 2023 

Resident Representative, Enabel Rwanda

Click here to visit the website source












LEAVE A REPLY

Please enter your comment!
Please enter your name here