ROLE PURPOSE
To enhance the efficiency, scalability, and maintenance of existing and planned software systems by conducting comprehensive analyses, implementing strategic improvements, and ensuring alignment between technical solutions and business objectives.
KEY RESPONSIBILITIES
- Conduct thorough analysis of existing software systems and codebases to identify areas for improvement
- Conduct ongoing review of software code for performance, scalability, and maintainability
- Facilitate generation of evidence to make course correction on digital platforms based on available information
- Identify new products and processes to achieve strategic business objectives
- Ensure alignment between technical solutions and business objectives, implement goals and strategies within the assigned responsibility area, and provide regular updates and feedback to stakeholders on project status and outcomes
- Oversee the progress of the development team to maintain alignment with the initial design specifications
- Facilitate effective communication among all project stakeholders to ensure clear understanding of project goals and requirements
- Propose continuous improvements to software systems and development practices
- Document test procedures to ensure repeatability and adherence to established standards, review software documentation for technical accuracy and compliance, and develop comprehensive test plans, scenarios, scripts, or procedures
- Interact with IT, vendors, business users, and clients to define existing and future application needs
- Facilitate information exchange between MOFA birth registration system and other needs
- Analyze performance data to identify bottlenecks and suggest optimizations
- Offer expert advice and best practices on software development and analytics implementation.
QUALIFICATIONS
- Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field.
- Minimum 7-10 years of extensive experience in software development and system analysis. This experience should include a solid track record in leading projects and delivering high-quality software solutions. Proficiency in programming languages such as C#, JavaScript, and TypeScript is essential. The candidate should have substantial experience with frameworks including ASP.NET, ASP.NET Core, .NET, Blazor, Razor Pages, and React, as well as significant experience with Power BI for business analytics and reporting. The ability to interact effectively with stakeholders and drive continuous improvements in software systems is crucial. Working experience in UN or other international development organization is an asset. Knowledge of procurement and contracting processes.
- Proficiency in C#, JavaScript, and TypeScript.
- Experience with frameworks such as ASP.NET, ASP.NET Core, .NET, Blazor, Razor Pages, and React.
- Understanding of software architecture, design patterns, code metrics, clean code, and programming principles.
- Experience with databases (e.g., SQL Server, MySQL, PostgreSQL, MongoDB, Oracle)
- Knowledge of Power BI for business analytics and reporting.
- Strong background in system analysis and performance assessments.
- Familiarity with developing and documenting test procedures and plans.
- Experience with project management methodologies (e.g., Agile, Scrum).
- Knowledge of cloud platforms (e.g., Azure, AWS, Google Cloud).
- Knowledge of infrastructure management and deployment practices.
- Ability to interface diplomatically with Government authorities.
- strong analytical and problem-solving skills, coupled with excellent verbal and written communication abilities, are essential.
- The candidate should also demonstrate proven team leadership and innovative decision- making based on partial information.
- To be a very good team player and ready to work in remote locations.
*Only applicants meeting the strict criteria outlined above will be contacted as part of the shortlisting process.