ON

Software Developer at Onfon Microfinance

Full-time Dar Es Salaam, TZ
Posted 1 hour, 54 minutes ago ⏰ Deadline: Jul 17, 2026 5 views 0 applications

Job Description

Job Description

Onfon Microfinance is seeking a qualified Software Developer to design, develop, test, maintain, and support its software applications, tools, and platforms.

Job Details

Organization: Onfon Microfinance

Position: Software Developer

Application deadline: 17 July 2026

Primary Responsibilities

The Software Developer will:

  • Design, architect, develop, test, maintain, and support software tools, applications, and platforms.
  • Participate in all stages of the software development lifecycle, including:
    • Coding
    • Documentation
    • Testing
    • Deployment
    • User training
    • Post-implementation support
    • Maintenance
    • Issue resolution
  • Evaluate and improve existing products by researching and integrating new and alternative technologies, tools, frameworks, and architectural approaches.
  • Develop scalable, robust, modular, automatable, efficient, and maintainable code.
  • Implement modular software components with a clean separation of concerns to support maintainability and reusability.
  • Orchestrate modules and services to ensure smooth system performance, proper integration, and high availability.
  • Design and implement unit tests using frameworks such as Jest, JUnit, PyTest, and Mocha to ensure code quality and support continuous integration processes.
  • Work with message-queuing technologies such as Kafka or RabbitMQ to build scalable and decoupled distributed systems.
  • Collaborate with cross-functional teams to brainstorm, prototype, and build new products and features.
  • Demonstrate a passion for modern technologies, particularly open-source ecosystems.
  • Participate in peer reviews, knowledge-sharing discussions, and continuous improvement initiatives.

Qualifications and Experience

Applicants should have:

  • A degree in Computer Science or a related field.
  • At least three years of relevant software development experience covering both front-end and back-end development.
  • Proficiency in front-end development using ReactJS.
  • Strong back-end development experience using Python, Java, or Node.js.
  • An understanding of API development and integration protocols, including REST and SOAP.
  • Experience working with relational and non-relational databases such as MySQL, PostgreSQL, and MongoDB.
  • Hands-on experience using Kafka or RabbitMQ for message queue processing.
  • A strong understanding of software engineering principles, including modularization, microservices patterns, and system orchestration.
  • Experience writing and maintaining unit tests using modern testing frameworks.
  • Familiarity with human-centred design and UI/UX methodologies.
  • Demonstrated experience completing coding assessments on platforms such as Codility.
  • Experience with CI/CD pipelines, Git, containerization technologies such as Docker, and cloud environments will be an added advantage.

How to Apply

Interested candidates who meet the requirements should submit their updated CV by email.

Email: info@onfonmicrofinance.com

Email subject: Software Developer

Application deadline: 17 July 2026

Apply Now ↗ Apply via Email

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Join Our Uganda Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?