Opareta
Join Opareta as a Fullstack Intern to build mission-critical financial infrastructure using TypeScript, NestJS, and React

Fullstack Intern

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 enthusiastic fullstack intern 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 customer happiness and success.

This role is for a new graduate in engineering with short-term project or internship experience with some exposure to TypeScript, NestJS, and React. 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. This will be a full-time internship with an expectation that you are interested in a permanent full-time role.

About you

You may have experience with a few of the following:

  • Languages & Frameworks: TypeScript, Node.js, and NestJS
  • API Design: Building REST APIs, webhooks, and Swagger documentation
  • Databases: PostgreSQL (schema design and optimization), TypeORM, and Redis caching
  • Authentication: Firebase Auth, OAuth2, and JWT tokens
  • DevOps Basics: Docker concepts and Git/GitHub workflows
  • Cloud Messaging: Google Cloud Pub/Sub or similar message queues
  • Fintech/Payments: Third-party payment integrations, financial workflow automations
  • Engineering Best Practices: Jest unit/E2E testing, peer code reviews, and production debugging

You get to

  • Learn from a team of highly experienced and dedicated senior engineers
  • Grow alongside a fast-paced and dynamic team
  • 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

Expectations for communication and working norms

  • Check-in daily with a senior engineer
  • Take accountability for the outcomes of your work and for self-learning to improve your outcomes
  • Proactively raise challenges and blockers
  • Respond in a timely way to requests and comments of other team members across engineering, product, data, and other functions
  • Be open and ready to contribute to planning meetings, testing sessions, and problem-solving calls
  • Be open and ready to persistently follow up with other engineers when you have dependencies on them

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.