MOHARA Logo

Senior Software Engineer

MOHARA|Posted 1 day ago

Skills and experience

Role:Full stack engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    CI/CD
    PostgreSQL
    Git
    TypeScript
    Python
Nice-to-have skills:
    Django
    React
    React Native
    Express.js
    Next.js
    Jest
    FastAPI
    Playwright
    Vitest

Location and salary

Remote policy:Hybrid
Location of job:Cape Town, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Contract

Role description

Who are we

MOHARA is a software product development company and venture studio built for the AI era. Over a decade of history, 200+ products shipped, 40+ startups backed and we have never been more energised than we are right now.

We are not a traditional agency. We are a globally distributed team across the UK, Thailand, Mexico, and South Africa, combining deep technical expertise with strong product thinking. We get closer to the build, not further away and we are looking for engineers who want to do the same.

Our values:

  • **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

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.

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

About MOHARA

51-200 employees

What We Do

The MOHARA startup studio helps founders reduce execution risk. Our company provides engineering and product development at a cost rate in return for equity in the business.

To deliver our product development process, we’re always on the lookout for talented people that have the experience and smarts to find a way to deliver, even when the way forward isn’t clear.

Why Work For Us

The diversity of products, tech and industries we work with and in, makes us the perfect place for ambitious developers to make meaningful contributions while shaping businesses and honing their skills.

As an international team of diverse and talented individuals, we work collaboratively with our UK, Mexican, South African and Thailand colleagues. We also provide opportunities to travel between our office locations and work abroad.

MOHARA’s offices are currently based in London, Bangkok, Cape Town and Guadalajara.

Our Culture

At MOHARA, we believe that balance is important. While we strive for technical excellence and encourage entrepreneurial thinking, we also know how to enjoy ourselves. Our Cape Town office frequently arranges informal and planned gatherings that provide the opportunity to strengthen team bonds and also to have fun.

Our team is curious, has a point of view and knows how to communicate it. They take on challenges and push their role, our limits and our clients to be braver, better and more human.

We have a counselling system in place whereby everyone at MOHARA is assigned a counsellor whose role is to “project manage your career”. Along with that they become a point of contact for any day to day issue or question that might arise. We believe that this system is vital in ensuring personal and career happiness and growth for everyone at MOHARA.

We take pride in our values by showing deep professional expertise, thinking beyond the immediate to drive sustainable growth, building reliable ways of working, and acting with bravery, curiosity, and empathy with each other and our partners.

Our Engineering Processes

Due to our global office structure, we work according to an agile engineering approach. This allows our teams to develop and iterate products efficiently. MOHARA’s engineering team works closely with their project managers and project owners to form a clear feedback loop.

MOHARA provides non-technical founders with a dynamic and skilled team who are able to join the project and make it their own. You will work alongside designers, project managers and product owners who help guide, shape and build the project.

Project teams are frequently made up of members from our different locations, meaning you have access to a large pool of skills and knowledge. We have built over one hundred startups and hold a wealth of knowledge and expertise in the space. MOHARA is a place that allows engineers to engage with elements of building startups that often are reserved for founding members of a new venture. It offers the excitement and learning opportunities of building startups with the added comfort of working in a larger company that provides structure, security, knowledge, practices and processes.

From a technical perspective we believe in building products, not simply technology. Each project we take on goes through a dedicated design and architecture phase where we tease out the best solution and design accordingly. We occasionally take on projects that have legacy codebases too. Due to this we have a variety of tech stacks in use at MOHARA, and are not scared to try out new tools. Engineers are able to either choose a preference of tech stack to work in, or be afforded the opportunity to branch out into new ones.

Our Hiring Process

We pride ourselves in our recruitment process being both transparent and practical. Our hiring process consists of a minimum of two interviews. The first interview provides a broad overview of MOHARA and the envisaged role, with the second interview having a stronger technical focus. Once completing the interview process, we will notify you of the status of your application within a reasonable period.

Pioneering Together.

Perks at MOHARA

No dress code, whatever works for you.
Shares in our equity pool
Flexible hours
Office retreat
Work from home policy
Visa assistance
Travel opportunities to other global offices
Relaxed, modern working environment
Counselling and development

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Rails
Rails
AngularJS
AngularJS
Sass
Sass
Heroku
Heroku
Laravel
Laravel
PostgreSQL
PostgreSQL
Apache Cordova
Apache Cordova
Objective-C
Objective-C
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
PHP
PHP
Java
Java
Spring Framework
Spring Framework
Swift
Swift
Ruby
Ruby
React
React
Redis
Redis
RabbitMQ
RabbitMQ
MongoDB
MongoDB
memcached
memcached
MEAN Stack
MEAN Stack
jQuery
jQuery
HTML5
HTML5
Go
Go
Django
Django
C#
C#
Bootstrap
Bootstrap
Microsoft Azure
Microsoft Azure
Google App Engine
Google App Engine
nginx
nginx
ASP.NET
ASP.NET
unity
unity
MS SQL
MS SQL
Kafka
Kafka
Cassandra
Cassandra
TypeScript
TypeScript
R
R
TensorFlow
TensorFlow
Vue.js
Vue.js
Aurelia
Aurelia
Angular
Angular

utilities

Amazon Route 53
Amazon Route 53
Amazon SES
Amazon SES
Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Mixpanel
Mixpanel
Mailgun
Mailgun

dev ops

Ansible
Ansible
Bower
Bower
GitHub
GitHub
Grunt
Grunt
Jenkins
Jenkins
Papertrail
Papertrail
Circle CI
Circle CI
Git
Git
Chef
Chef
Docker
Docker
Maven
Maven
Gradle
Gradle
Selenium
Selenium
Android Studio
Android Studio
npm
npm
Xcode
Xcode
Bitbucket
Bitbucket
Kubernetes
Kubernetes

business tool

Google Apps
Google Apps
Slack
Slack
Trello
Trello
MailChimp
MailChimp
Zendesk
Zendesk
JIRA
JIRA

Office Photos

Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: