Senior Software Developer job at M-Forte
Posted by: great-volunteer
Posted date: 2026-Feb-03
Location: Kampala
Senior Software Developer 2026-02-02T11:00:14+00:00 M-Forte https://cdn.ugashare.com/jsjobsdata/data/employer/comp_9237/logo/mforte.png https://m-forte.co.ug/ FULL_TIME Kampala Kampala 00256 Uganda Professional Services Computer & IT, Science & Engineering 2026-02-20T17:00:00+00:00 8 Background information about the job or company (e.g., role context, company overview) Our client in the fintech industry is a fast-growing, innovation-driven organization operating at the intersection of technology, financial inclusion, and digital transformation. The organization seeks to strengthen its core technology leadership and delivery capability by filling the following key roles: Senior Software Developer. This role offers a unique opportunity to contribute to the design, scaling, and resilience of mission-critical fintech platforms in a dynamic and high-impact environment. Role Summary The Senior Software Developer will guide other developers on how best they can come up with the best solutions or applications for the company. Responsibilities or duties - Implement the company systems through rapid prototyping and deployment;
- Evolve the product systems through continuous enhancements /improvements;
- Apply the best practice of software development to daily work including proper code standards, testing, and release procedures;
- Develop technical and user documentation for products
- Perform routine support and bug-fixing of existing and created product applications;
- Apply the web-enabling technologies to solve real, challenging practical problems emerging from the company product set process;
- Work with the Sales team and other staff subject matter experts in cross-functional project teams to translate requirements into useful product software;
- Work with the Sales team in defining new product sets and develop proof of concepts through rapid prototyping;
- Interface with partners/vendors to integrate the company system with their systems
- Maintain strict confidentiality with respect to the company technologies and customer data being processed;
- Provide training to users on all product sets;
- Troubleshoot any reported product set problems;
- Any other duties assigned by the technology manager.
Qualifications or requirements (e.g., education, skills) - An understanding of developing applications that may include web and mobile applications in current market computing environments
- Extensive knowledge or proficiency in various programming tools and applications as well as multiple computer environments is a plus (including Windows, Linux, & MAC)
- Experience with MySQL, MS SQL or Oracle is a plus with knowledge of web applications (including web portal and/or web integration development/deployment and reporting application development)
- General security knowledge with emphasis on securing web-based applications.
- Solid understanding of object-oriented analysis and design
- Knowledge and understanding of IT systems support (payment systems automation environments is a plus)
- Demonstrated ability of providing effective technical documentation
- Customer service orientation and proven capabilities interacting with customers / clients
- Must be self-motivated, action-oriented, team player with strong communication and organizational skills
Education and Experience - Bachelorâs or Masterâs degree in either of the following disciplines: computer science, information technology, engineering or mathematics
- Working knowledge and comfort level in multiple programming languages (for example Java, Perl, PHP, JavaScript) with an orientation toward implementation of Web and Java applications.
- Background or exposure in developing applications having MySQL as the primary data store capabilities, an understanding of computer systems architecture, data integration concepts, deployment and support of software applications.
- At least one 3-4 years of proven work experience
KPIs - Functioning code performed as per specification and secured
- Code reviewed timely as per policy
- Design plans created and implemented
- Integrations done in a given time with stakeholders
- Timely troubleshooting was done as per request and policy
- Number of training hours done
- Technical and user documentation form-cash products in place
- New products developed to support the business
- Support rendered in integrating the systems with vendors and other stakeholders
- Implement the company systems through rapid prototyping and deployment;
- Evolve the product systems through continuous enhancements /improvements;
- Apply the best practice of software development to daily work including proper code standards, testing, and release procedures;
- Develop technical and user documentation for products
- Perform routine support and bug-fixing of existing and created product applications;
- Apply the web-enabling technologies to solve real, challenging practical problems emerging from the company product set process;
- Work with the Sales team and other staff subject matter experts in cross-functional project teams to translate requirements into useful product software;
- Work with the Sales team in defining new product sets and develop proof of concepts through rapid prototyping;
- Interface with partners/vendors to integrate the company system with their systems
- Maintain strict confidentiality with respect to the company technologies and customer data being processed;
- Provide training to users on all product sets;
- Troubleshoot any reported product set problems;
- Any other duties assigned by the technology manager.
- An understanding of developing applications that may include web and mobile applications in current market computing environments
- Extensive knowledge or proficiency in various programming tools and applications as well as multiple computer environments is a plus (including Windows, Linux, & MAC)
- Experience with MySQL, MS SQL or Oracle is a plus with knowledge of web applications (including web portal and/or web integration development/deployment and reporting application development)
- General security knowledge with emphasis on securing web-based applications.
- Solid understanding of object-oriented analysis and design
- Knowledge and understanding of IT systems support (payment systems automation environments is a plus)
- Demonstrated ability of providing effective technical documentation
- Customer service orientation and proven capabilities interacting with customers / clients
- Must be self-motivated, action-oriented, team player with strong communication and organizational skills
- Bachelorâs or Masterâs degree in either of the following disciplines: computer science, information technology, engineering or mathematics
- Working knowledge and comfort level in multiple programming languages (for example Java, Perl, PHP, JavaScript) with an orientation toward implementation of Web and Java applications.
- Background or exposure in developing applications having MySQL as the primary data store capabilities, an understanding of computer systems architecture, data integration concepts, deployment and support of software applications.
JOB-698083bee10c4 Vacancy title: Senior Software Developer Jobs at: M-Forte Deadline of this Job: Friday, February 20 2026 Duty Station: Kampala | Kampala Summary Date Posted: Monday, February 2 2026, Base Salary: Not Disclosed JOB DETAILS:
Background information about the job or company (e.g., role context, company overview) Our client in the fintech industry is a fast-growing, innovation-driven organization operating at the intersection of technology, financial inclusion, and digital transformation. The organization seeks to strengthen its core technology leadership and delivery capability by filling the following key roles: Senior Software Developer. This role offers a unique opportunity to contribute to the design, scaling, and resilience of mission-critical fintech platforms in a dynamic and high-impact environment. Role Summary The Senior Software Developer will guide other developers on how best they can come up with the best solutions or applications for the company. Responsibilities or duties - Implement the company systems through rapid prototyping and deployment;
- Evolve the product systems through continuous enhancements /improvements;
- Apply the best practice of software development to daily work including proper code standards, testing, and release procedures;
- Develop technical and user documentation for products
- Perform routine support and bug-fixing of existing and created product applications;
- Apply the web-enabling technologies to solve real, challenging practical problems emerging from the company product set process;
- Work with the Sales team and other staff subject matter experts in cross-functional project teams to translate requirements into useful product software;
- Work with the Sales team in defining new product sets and develop proof of concepts through rapid prototyping;
- Interface with partners/vendors to integrate the company system with their systems
- Maintain strict confidentiality with respect to the company technologies and customer data being processed;
- Provide training to users on all product sets;
- Troubleshoot any reported product set problems;
- Any other duties assigned by the technology manager.
Qualifications or requirements (e.g., education, skills) - An understanding of developing applications that may include web and mobile applications in current market computing environments
- Extensive knowledge or proficiency in various programming tools and applications as well as multiple computer environments is a plus (including Windows, Linux, & MAC)
- Experience with MySQL, MS SQL or Oracle is a plus with knowledge of web applications (including web portal and/or web integration development/deployment and reporting application development)
- General security knowledge with emphasis on securing web-based applications.
- Solid understanding of object-oriented analysis and design
- Knowledge and understanding of IT systems support (payment systems automation environments is a plus)
- Demonstrated ability of providing effective technical documentation
- Customer service orientation and proven capabilities interacting with customers / clients
- Must be self-motivated, action-oriented, team player with strong communication and organizational skills
Education and Experience - Bachelorâs or Masterâs degree in either of the following disciplines: computer science, information technology, engineering or mathematics
- Working knowledge and comfort level in multiple programming languages (for example Java, Perl, PHP, JavaScript) with an orientation toward implementation of Web and Java applications.
- Background or exposure in developing applications having MySQL as the primary data store capabilities, an understanding of computer systems architecture, data integration concepts, deployment and support of software applications.
- At least one 3-4 years of proven work experience
KPIs - Functioning code performed as per specification and secured
- Code reviewed timely as per policy
- Design plans created and implemented
- Integrations done in a given time with stakeholders
- Timely troubleshooting was done as per request and policy
- Number of training hours done
- Technical and user documentation form-cash products in place
- New products developed to support the business
- Support rendered in integrating the systems with vendors and other stakeholders
Work Hours: 8 Experience in Months: 36 Level of Education: bachelor degree Job application procedure Interested in applying for this job? m-forte.co.ug&form%5Bvalid-to%5D=Friday,%20February%2020%202026">Click here to submit your application now.
Interested and qualified candidates should send their updated resume and a cover letter detailing their relevant experience and qualifications by Friday 20th February 2026. Clearly state the title of the role you are applying for in the subject line . Please note that only those applicants shortlisted for their respective positions shall be contacted and as such, if you have not heard from us in a month of your application, please consider it unsuccessful.
|