Skip to content
mimi

Full Stack Senior-level Software Engineer (Contractor)

MOHARA

Cape Town · On-site Full-time Senior 1w ago

About the role

Who are we

We are venture builders and technology investors, partnering with startups and corporate ventures to design, build, and scale ambitious products.

MOHARA is a globally distributed team across the UK, Thailand, Mexico, and South Africa. We work as one team across regions, combining deep technical expertise with strong product thinking.

Our values are grounded in:

Craft - high standards and pride in our work

Clarity - simple, reliable ways of working

Ownership - vision, long-term thinking and accountability

Curiosity - asking questions, being brave and challenging assumptions

We care deeply about the people we build with - our clients, their users, and each other - and we continuously look for ways to improve how we work.

Culture:

Although we work in project teams, we operate as a single company. We actively collaborate, share knowledge, and draw on the collective experience of the wider team.

We’re looking for people who want more than just a role; people who want to contribute to how we build, not just what we build.

Our engineers:

Are curious and proactive, with a strong point of view

Communicate clearly and challenge constructively

Show empathy for teammates, clients, and end users

Take ownership, going beyond the brief to find better solutions

Our work with early-stage and scaling ventures means ambiguity is the norm. We value people who:

Push their own boundaries and continuously grow

Help shape client thinking, not just deliver against it

Are honest about trade-offs, risks, and constraints

We treat every client’s product as if it were our own, recognising the investment, ambition, and trust behind it.

The Role: What we’re looking for

Our engineering team is at the core of what we build. As a full stack engineer at MOHARA, you’ll work in cross-functional teams to design, build, and scale products from early concept through to production.

You’ll be responsible for the full software development lifecycle: shaping ideas with clients, building robust systems, and continuously improving what we ship.

We’re looking for engineers who:

Are comfortable building full-stack web and mobile applications end-to-end

Care deeply about understanding users and product outcomes, not just writing code

Think critically and challenge decisions when something doesn’t feel right

Pay attention to detail, while keeping sight of the bigger picture

Collaborate effectively across engineering, product, and design

Have strong engineering fundamentals

Our environment requires balancing speed and quality, pragmatism and scalability knowing when to move fast and when to invest in stronger foundations.

AI Native Engineering

We believe AI is a fundamental accelerator for how modern software is built.

You’ll be expected to:

Use AI tools as a core part of your development workflow

Continuously refine how you work with AI to improve speed and quality

Contribute to evolving our AI-native engineering practices across the team

Strong fundamentals still matter as AI amplifies good engineers, it doesn’t replace them.

Core Responsibilities

Lead the design and delivery of scalable, production-grade systems

Own significant parts of the product, from architecture through to deployment and iteration

Work closely with clients and stakeholders to shape solutions, not just implement them

Make pragmatic trade-offs between speed, quality, and scalability

Mentor and support other engineers through code reviews and technical guidance

Identify and drive improvements in engineering practices, tooling, and workflows

Champion and evolve AI-native development practices within your team

Ensure high standards for code quality, testing, observability, and reliability

Mentor, motivate and guide engineers, including code and architecture reviews

Requirements

At least 5 years of professional experience as a Full Stack Software Engineer either in Typescript (ReactJS, NextJS, Express, React Native) or Python (FastAPI, Django) stacks

Hands-on experience with CI/CD pipelines

Strong experience in SQL databases (preferably PostgreSQL)

Solid testing framework experience (e.g. Jest, Vitest, Playwright)

Proven experience working effectively within and even leading cross-functional, agile teams

Mastery of Git for version control in collaborative environments.

Excellent verbal and written English communication skills

Examples of success in mentoring/coaching other engineers

AI Proficiency (Required)

Expertise in using AI tools as part of daily development

Actively using AI to:

Generate and refine code

Debug and investigate issues

Improve documentation and tests

Curious about improving how you work with AI, not just using it passively

Package

Salary range: Depending on experience.

Contact

careers@mohara.co

Please note that only candidates who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application unsuccessful at this time.

Possibility to convert to full-time

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free