Senior Software Developer at Minecofin
Senior Software Developer

Minecofin | Type: Job
Published: 2024-12-10 | Deadline: 2024-12-18

Job responsibilities

The Senior Software Developer will be responsible for the following:

  • Carry out enhancements and maintenance of the e-Procurement System application, e- Procurement Application management & administration

  • Ensure high availability of the e-Procurement system in compliance with System accessibility and availability monitoring, Security management, System Configuration management

  • Oversee software needs within e-Procurement Project

  • Manage & implement e-Procurement interfaces with other stakeholders’ systems

  • Troubleshooting issues within the system when required and produce reports that guide the resolution.

  • Design, documentation and development of system functionalities

  • Develop unit and system testing cases and scripts, test and reports test results (modules regression, stress and performance testing)

  • Communicate regularly with technical and operational staff to ensure system availability and performance;

  • Work closely with E-Procurement Operation Team, network, database programmers and developers on a daily basis to ensure availability of the system and business continuity.

  • Work with help desk support staff to carry out system support administration

  • Understand e-Procurement System source code

  • Continuous integration with other systems, source code version control management and log analysis management

  • Monitor and analyze of application operation status and recommend improvements

  • Carry out a set of hands-on training to trainers on the contents of operating the system

  • Ensure compliance with various software policies

Qualifications

  • 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's Degree in Information and Communication Technology

    5 Years of relevant experience

  • Bachelor's Degree in Information Management Systems,

    5 Years of relevant experience

  • Bachelor's Degree in Electronics and Telecommunication

    5 Years of relevant experience

Required competencies and key technical skills

  • 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 or French. Knowledge of both is an added advantage

  • In-depth knowledge of computer hardware, software, and networks

  • Understanding of security considerations in software development, including secure coding practices and knowledge of common vulnerabilities

  • Experience with Agile development methodologies like Scrum or Kanban, as well as tools used in Agile environments

  • Ability to optimize code and identify performance bottlenecks in applications

  • Strong analytical and problem-solving skills, ability to approach complex problems and design effective solutions

  • Knowledge of software architecture principles and design patterns to create scalable and maintainable code

  • Proficiency in writing unit tests and conducting effective debugging to produce high-quality, reliable software

  • Good documentation practices to ensure that code and processes are well-documented for future reference

  • Proficiency in using collaboration tools such as Jira, Confluence, or others used in your development process