Senior Software Engineer at RWANDA WATER RESOURCES BOARD: 23/Dec/2020

0
452

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.




Job profile

Bachelor’s Degree in Software Engineering,Bachelor’s Degree in Information and Communication Technology,Master’s Degree in Software Engineering,Master’s Degree in Computer Science,Master’s Degree in Computer Engineering,Master’s Degree in Information and Communication Technology,Bachelor’s Degree in Computer Science,Bachelor’s Degree in Computer Engineering, ,

Integrity,Creativity/innovation,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

Click here to apply




LEAVE A REPLY

Please enter your comment!
Please enter your name here