Job Description
Under direct supervision and guidance of Financial Systems Development Program Manager the SDMS Operations Management Specialist Team Leader will be responsible of the following:
• Lead the design, documentation and development of system functionalities and lifetime maintenance of software products.
• Manage the continuous improvement process within the software product’s lifecycle.
• Adhere to high-quality development principles while delivering solutions on time and on budget.
• Lead the development of unit and system testing cases and scripts and elaboration of reports test results.
• Ensure MINECOFIN IT security policy appliance in SDMS software development lifecycle.
• Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans. • • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
• Communicate regularly with technical, applications and operational staff to ensure database integrity and security.
• Lead the analysis and development of statutory and analytical reports for various modules of SDMS System.
• Under the guidance of Principal Software Architect, describe and document external interfaces with the SDMS in terms of
functional, non-functional, data format and technical terms. These are expected to represent communication channels with other
external business partners.
• Assist in the identification of issues and problems in the SDMS application build and the finding of suitable solutions
• Execute ongoing software development plans. Ensure ongoing functionality and maintenance.
• Contribute to strategy for platform evolution and integration.
• Document all designs and solutions and maintain ongoing development plan and production schedule.
• Manage client and server-side development, ensuring best practices and quality code production.
• Analyze and resolve technical and application problems.
• Participate in reviews and meetings and provide updates on project progress.
• Take responsibility for ensuring that risks and issues are identified and managed closely to the required quality standards.
• Ensure a detailed understanding of these needs of validation and testing the software products against international, national
and local standards with the team, and providing mechanisms to validate products against the required quality standards by
establishing good practices and habits.
• Maintain project plans for both software and hardware development and report back to management on the progress of projects.
• Identify and encourage areas for growth and improvement within the Software Development Team.
• Carrying out SDMS Software Developers appraisals, skill sets reviews and general professional development by running the
regular in-house and outside training courses.
Minimum Qualifications
-
Bachelor’s Degree in Information Management
5 Years of relevant experience
-
Bachelor’s Degree in Software Engineering
5 Years of relevant experience
-
Bachelor’s Degree in Computer Science
5 Years of relevant experience
-
Bachelor’s Degree in Computer Engineering
5 Years of relevant experience
-
Bachelor of Science in Information Technology
5 Years 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
-
Experience with web and mobile application security;
-
Analytical/technical mindset with strong knowledge in Crisis management plan, IT disaster recovery plan and Business recovery plan in all areas such as Network, systems etc;
-
Knowledge of an integrated student database and management information systems
-
Knowledge in using DBMS (PostgreSQL, SQL Server, MySQL, Oracle)
-
Resource management skills
-
Problem solving skills
-
Decision making skills
-
Time management skills
-
Risk management skills
-
Digital literacy skills
-
Fluency in Kinyarwanda, English and/or French. Knowledge of all is an added advantage
-
Ability to make proactive and independent decisions in an agile manner;
-
Knowledge in financial management systems and public finance management
-
Database management skills
-
Analytical skills;
-
Highly interested in keeping up to date with changing technology
-
Understand the laws regarding privacy and data storage
-
Dynamic and proactive individual with the ability to produce technical work plans and monitor performance against them
-
Being able to work hard under stressful situations
-
Proven working experience in software development using Java technologies
-
Having practical skills in developing enterprise application using the following technologies: ZK, JSF, Angular, Spring and Hibernate
-
Knowledge and experience in mobile applications development will be an advantage.
-
Prior experience in the successful development of application build, testing, implementation and quality assurance activities of automated banking systems will be an advantage.
-
Strong track record in performance management is vital (setting targets, monitoring delivery, planning).
-
Having a good grasp of Data Structures and Algorithms
-
Adequate and Practical knowledge of Relational Database Technologies through additional Professional Training in Advanced Database Systems (ORACLE, DB 2, Informix, MySQL, PostgreSQL, SQL Server) and practical experience
-
Adequate and Practical knowledge of Web 2.0 technologies through additional Professional Training and practical experience
-
Being teachable and a quick learner in software development.