Senior Software Engineer job at Rwanda Water Resources Board (Rwb)

Vacancy title:
Senior Software Engineer

[ Type: FULL TIME , Industry: Public Administration, and Government , Category: Science & Engineering ]

Jobs at:

Rwanda Water Resources Board (Rwb)

Deadline of this Job:
30 August 2022  

Duty Station:
Within Rwanda , Rwanda , East Africa

Summary
Date Posted: Monday, August 22, 2022 , Base Salary: Not Disclosed

Similar Jobs in Rwanda
Learn more about Rwanda Water Resources Board (Rwb)
Rwanda Water Resources Board (Rwb) jobs in Rwanda

JOB DETAILS:

Senior Software Engineer
Level:3.II
Job description
• Inventory of existing software, models, systems, Web Portals, and Applications used by RWB,
• Identifying needed software, models, systems, Web Portals, and Applications in order to implement knowledge management system and the mandate of RWB,
• Development of approved software, models, systems, Web Portals, and Applications compliant to government data policies (Cyber Security, Hosting, Open data, Big Data, etc),
• Updating and maintenance of existing software, models, systems, Web Portals, and Applications,
• Integration of Water resources models and systems for real time assessment, automation, and interoperability (API, Big Data, etc),
• Analysis of systems specification and translation of systems requirement to task specifications,
• Creating wireframes and system prototypes to decide on system layout and workflows,
• Writing and implementing efficient codes (clean, well designed, testable and well documented),
• Implementation of standard software agile development environment
• Reviewing code work and code segments from other developers for accuracy and functionality,
• Ensuring code ownership and secured code repository of software projects, proper version control and releases management,
• Deploying developed solutions to production environment, train users, ensure maintenance and support,
• Collaboration with peer engineers by providing advice, coaching and educational opportunities,
• Troubleshooting and resolving integration errors,
• Contributing to the elaboration of concept notes, ToR, requirements and other software specifications documents,
• Analysis of system use, performance and elaboration of recommendations for improving availability,
• Perform any other duties assigned by supervisors.

Minimum Qualifications
• Bachelor's Degree in Data Science
3 Years of relevant experience
• Bachelor's Degree in Computer Science
3 Years of relevant experience
• Bachelor's Degree in Computer Engineering
3 Years of relevant experience
• Bachelor's Degree in Information and Communication Technology
3 Years of relevant experience
• Master’s Degree in Software Engineering
1 Year of relevant experience
• Master’s Degree in Computer Science
1 Year of relevant experience
• Master’s Degree in Computer Engineering
1 Year of relevant experience
• Master’s Degree in Information and Communication Technology
1 Year of relevant experience
• Master's Degree in Data Sciences
1 Year of relevant experience
• Bachelor's Degree in Software Engineering,
3 Years of relevant experience
• Bachelor's degree in Computer programming
3 Years of relevant experience
• Master's degree in Computer programming
1 Year of relevant experience

Competency and Key Technical Skills
• Integrity
• Strong critical thinking skills and excellent problem solving skills.
• Inclusiveness
• Accountability
• Communication
• Teamwork
• Client/citizen focus
• Professionalism
• Commitment to continuous learning
• Resource management skills
• Analytical skills
• Problem solving skills
• Decision making skills
• Time management skills
• Risk management skills
• Results oriented
• Digital literacy skills
• Fluency in English, Kinyarwanda or French. Knowledge of all is an added advantage
• Experience in developing web applications using popular frameworks
• Experience with Scrum/Agile development methodologies
• Experience in server side programming
• Understanding of web services protocols including but not limited to REST, SOAP, and API
• Knowledge of relational databases and Object Relational Mapping
• Understanding of Software as a Service model
• Experience with release processes and version control
• Development best practices and DevOps
• Experience with test driven development
• Mastery in software engineering tools
• Solid understanding of security practices
• Able to work effectively with other developers; business analysts, designers, managers, for a common goal
• Open source technologies skills
• Knowledge of web server infrastructure
• Knowledge of Server environments (window, Linux, UNIX);
• Ability to work in a team
• Coding skills with mastery of at least two popular frameworks
• Understanding of web services protocols (REST, SOAP, API, Micro Services)
• Resource management skills
• Problem solving skills
• Decision making skills
• Time management skills
• Risk management skills
• Results oriented
• Digital literacy skills
• Analytical skills;
• Advanced skills in software development
• Knowledge of relational databases and Object Relational Mapping
• Experience in developing web applications using popular frameworks
• Analytical/technical mindset
• Fluent in Kinyarwanda, English and/ or French; knowledge of all is an advantage
• Experience in server-side programming
• Expertise in software development with C, C++, ASP.Net/C#. HTML, Active Server Pages, JavaScript J2EE, Servlets, Struts, Spring and Hibernate
• Certification in MCTs (.NET) or Java Programming or visual studio, PHP and LAMP/WAMP
• Certification in Typo 3 (CMS), Java Programming, MySQL/ SQL server, PostgreSQL, and Oracle- Basic Network troubleshooting


Job Experience: No Requirements

Work Hours: 8


Level of Education:
Bachelor Degree

Job application procedure
Interested and Qualified, Click Here To Apply

All Jobs

QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Rwanda
Job Type: Full-time
Deadline of this Job: 30 August 2022
Duty Station: Rwanda
Posted: 22-08-2022
No of Jobs: 1
Start Publishing: 22-08-2022
Stop Publishing (Put date of 2030): 22-08-2056
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.