Principal Senior Application Architect at Ministry Of Finance And Economic Planning (MINECOFIN) : Under Contract :Deadline: Feb 15, 2024

0
402

Job responsibilities

Under direct supervision and guidance of the E-Procurement Program Manager, the Principal Senior Application Architect will be responsible of the following: • Be in charge of planning and organizing e-Procurement system development • Design system architecture and application architecture based on the received requirements. • Choose technologies for the implementation of each component of the system. • Defining and implementing all aspects of software development • Perform regular code reviews to ensure the design quality and avoid overly complicated structures. These tasks usually involve hands-on work on prototype development, code contributions, or technological assessment. • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform. • Constantly review the code to ensure the quality of the design by avoiding complexity, advocating clarity • Ensure system performance, scalability and extension • Design and document complex algorithms and data structure for the system functionalities • Transfer knowledge, collaborate and mentor junior developers • Describe and document external linkage systems • Make use of changing technologies • Assist in the identification of issues and problems e-Procurement system and finding of suitable solutions. • Assist the Program Manager to identify risks to the System and the formulation of strategies to mitigate such risks • Work with the database architect and security engineer to implement e-Procurement DevSecOps • Ensure that weekly and other relevant reports are prepared and submitted to the immediate supervisor • Carry out any relevant other duties assigned by the immediate supervisor




Minimum qualifications

    • Bachelor’s Degree in Software Engineering

      5 Years of relevant experience


    • 2

      Bachelor’s Degree in Information and Communication Technology

      5 Years of relevant experience


    • 3

      Bachelor’s Degree in Electronics and Telecommunication Engineering

      5 Years of relevant experience


    • 4

      Master’s Degree in Software Engineering

      3 Years of relevant experience


    • 5

      Master’s Degree in Computer Science

      3 Years of relevant experience


    • 6

      Master’s Degree in Computer Engineering

      3 Years of relevant experience


    • 7

      Master’s Degree in Information and Communication Technology

      3 Years of relevant experience


    • 8

      Bachelor’s Degree in Information Management Systems,

      5 Years of relevant experience


    • 9

      Master’s Degree in Information Management Systems,

      3 Years of relevant experience


    • 10

      Bachelor of Science in Computer Science

      5 Years of relevant experience


    • 11

      Bachelor of Science in Computer Engineering

      5 Years of relevant experience


  • 12

    Master’s Degree in Electronics and Telecommunication Engineering

    3 Years of relevant experience




Required competencies and key technical skills

    • 1
      Resource management skills

    • 2
      Analytical skills

    • 3
      Problem solving skills

    • 4
      Decision making skills

    • 5
      Time management skills

    • 6
      Risk management skills

    • 7
      Results oriented

    • 8
      Digital literacy skills

    • 9
      Fluency in Kinyarwanda, English and/or French. Knowledge of all is an added advantage.

    • 10
      Excellent knowledge of software and application design, development and architecture

    • 11
      Extensive knowledge in software development and Database administration

    • 12
      Understanding, Continuous Integration (CI with Jenkins or similar), Source Code Management and Control (SVN, Git)



    • 13
      Knowledge of unit testing (e.g. mockito framework, etc….)

    • 14
      Experience in enterprise-level system integration

    • 15
      Familiarity with HTML/CSS, JavaScript and UI/UX design

    • 16
      Understanding of software quality assurance principles

    • 17. Management of risk identification and risk mitigation strategies associated with the architecture

    • 18. A technical mindset with great attention to detail with control over synchronization of the software with the system architecture

    • 19. High quality organizational and leadership skills

    • 20. Outstanding communication and presentation abilities

    • 21. Highly interested in keeping up to date with changing technology

    • 22. Understand the laws regarding privacy and data storage

    • 23. Knowledge and experience in e-government application development will be an advantage

    • 24.Experience in developing, deploying and maintaining highly scalable software using java or C#

  • 25. Understanding of Secure Coding, Secure Application Development




LEAVE A REPLY

Please enter your comment!
Please enter your name here