Opareta
Join Opareta as a Fullstack Engineer to build scalable financial infrastructure using TypeScript, NestJS, and React

Fullstack Engineer

Opareta builds the data infrastructure and physical distribution tools that mobile money agent networks across Africa run on. Our customers range from the continent’s largest telcos and banks down to the individual agents, who are the last mile of financial inclusion in markets like Uganda, Sierra Leone, and Zambia. Our platform is designed to help mobile money agents digitize their operations, access data insights, and gain access to working capital and other products to grow their businesses sustainably.

The Engineering team is expanding and we are looking for an experienced full stack engineer to join. You will collaborate with our existing engineering team members, commercial teams and our clients to build functional, scalable, production ready solutions built with high code quality. “Users First” is one of our key values at Opareta, and in this role, you will help us understand the underlying factors that drive agent happiness and success.

This role is for a skilled fullstack engineer with at least 3 years of professional experience to design, develop, and maintain scalable backend applications using TypeScript, NestJS, and React/Redux. You’ll work on Opareta’s mission-critical financial services platform serving field agent networks across multiple African markets, handling real money transactions that directly affect thousands of agents’ livelihoods.

This position will be a hybrid role (a few days a week in-person) based in Kampala where we have an office.

About you

3-5+ years in a similar position (BE with 3+ years of experience in TypeScript/NestJS • Financial Services • Building, Deploying Multi-Market solutions)

You have experience and are familiar with the following terms or technologies: TypeScript/Node.js (3+ years), NestJS (modules, guards, interceptors), RESTful API design, PostgreSQL (schema design, query optimization, indexing), TypeORM migrations, Redis caching, Firebase Auth integration, OAuth2/JWT, Google Cloud Pub/Sub or similar message queues, webhook/callback handling, SMS parsing & transaction matching, payment provider integrations, financial reconciliation logic, peer code reviews, Jest unit/E2E testing, API documentation (Swagger/OpenAPI), Git/GitHub workflows, Docker concepts, production debugging & support.

Bonus points

Fintech/mobile money experience, GCP (Cloud Run, Cloud Tasks, Pub/Sub, Cloud SQL), Sentry, Prometheus/Grafana, Fastify, SMS workflows, transaction reconciliation systems, multi-tenant architecture, i18n, financial solutions compliance knowledge.

You get to

  • Build mission-critical financial infrastructure handling real money transactions for thousands of African field agents, where every transaction directly impacts their livelihoods and requires 100% accuracy
  • Design scalable APIs and data pipelines that process thousands of SMS-based transactions daily, reconciling payments across multiple providers, currencies, and regulatory environments with zero discrepancies
  • Solve complex technical challenges in production financial systems - from optimizing databases handling millions of transactions to debugging issues where every minute of downtime costs agents income
  • Partner with operations teams to transform manual workflows into automated solutions, reducing settlement times from days to minutes while adapting to local market requirements across Africa
  • Drive financial inclusion by building technology that enables unbanked populations to access digital financial services, directly contributing to economic empowerment in underserved communities
  • Lead technical decisions on architecture, performance optimization, and integration strategies for a mature fintech platform with zero-downtime requirements and extreme accuracy demands

Expectations for communication and working norms

  • Share weekly written updates on workstreams you’re leading and proactively communicate blockers and delays
  • Be open and ready to contribute to ongoing client meeting agendas for projects you lead or are involved in, or leading problem-solving calls when needed
  • Be open and ready to persistently follow up with engineering leads when there are dependencies or struggles in meeting timelines
  • Be open and ready to learning how to speak directly with corporate clients and agents, especially while on call (evenings and weekends)
  • High availability during working hours and on-call hours

If you are interested in joining our team but don’t tick every box, we still encourage you to apply. We are building a diverse team whose skills, experiences and background complement one other. We are happy to consider where you might be able to make the biggest impact.

Our cultural values

  • Hustle - Don’t let effort stand in the way of achievement
  • Vulnerability - Embrace risk taking and mistake making
  • Collaboration - Uplift your teammates through collective responsibility
  • Transcendence - Appreciate the opportunity to do something revolutionary
  • Users first - Understand the user’s problems, goals, and perspective deeply

Opareta is an equal opportunity employer committed to diversity. All qualified candidates regardless of age, gender, ethnicity, race, orientation or religion are encouraged to apply.