We are venture builders and a technology investor. We work with startups and corporate ventures across industries to build innovative technology products that can scale.
MOHARA has a distributed team across the UK, Thailand, Mexico, and South Africa, working closely together across regions. Our core values at MOHARA include strong professional expertise, clear and reliable ways of working, long-term thinking, and the courage to ask questions and challenge assumptions. We care deeply about the people we build with -- our clients, users, and each other -- and we stay curious so we can keep improving how we work.
Culture
MOHARA has a relaxed, informal and trusting working environment. We often rely on each other for more than just project advice. We're looking for people who are interested in more than a day job.
The individuals we hire are curious, have a point of view and know how to communicate it. They are also empathetic - to each other, to our customers' needs, and also for the users for whom we build innovative products.
Our particular client mix means we look for people with the courage to push the boundaries of their abilities and our clients expectations, who look beyond what is asked of them to find new opportunities, who are authentic in their abilities and honest with themselves. We treat a client's fledgling business like our own, and recognise the investment and passion that drives them.
The Role: What we're looking for
The strength of our engineering team is core to building products for our customers. We are looking for a hands-on Senior Engineer for our delivery hub in Cape Town. You should have proven technical expertise, experience working in agile software development teams, and possess excellent communication skills. You will be responsible for producing high quality digital products, and supporting the development of other engineers.
You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment. You will also have the opportunity to Tech Lead projects.
Our stack is primarily Typescript (including NextJS, React, React Native) but we also have Python (including Django) and PHP projects. We use PaaS hosting solutions (including Vercel and Expo) as well as deploying larger projects on the major cloud providers (especially AWS and GCP).
We believe AI is a huge accelerator for the work we do, especially combined with great foundational expertise and that it is fundamental to the way we will be working into the future.
Core Responsibilities
Develop, maintain and scale web & mobile applications
Participate in the full software development life-cycle in an agile environment
Write, document & test features that are secure, performant and effective
Mentor, motivate and guide engineers, including code and architecture reviews
Follow and assist in the development of MOHARA's best practices
Proactively improve your skills to both broaden your overall knowledge and deepen your chosen niche
Drive decision making in architecting, planning, estimating and executing complex software projects
Strong cross functional and stakeholder collaboration
A willingness to challenge assumptions, raise issues and propose solutions
Required Qualifications
5+ years experience as a software developer
5+ years of experience with front-end frameworks, particularly React.js
5+ years of experience in back-end development using Node.js or Python
Strong understanding of, and hands-on experience with, JavaScript and TypeScript
A mastery of Git and Git workflows
Solid testing experience. Experience in the following frameworks advantageous: Jest,Vitest, React Testing Library, Playwright, MSW, Maestro
Excellent verbal and written English communication skills
Experience in using AI tooling to accelerate your development workflows
Have a passion for mentoring/coaching other engineers
Experienced with CI/CD pipelines
Preferred Qualifications (Good to Have)
A degree in Computer Science, Computer Engineering, or a related field would be beneficial.
Experience with the Next.js framework for server-rendered React applications.
Experience with PWAs or similar modern web technologies is an advantage
Proficiency with at least one NoSQL database (e.g. MongoDB, DynamoDB)
Experience with GraphQL, including designing and consuming APIs
Package
Salary range: Depending on experience.
20 days holiday, plus an additional day per year of service.
Opportunity to travel.
Medical insurance contribution.
Company-issued equipment.
Annual Company Outing.
Vibrant Cape Town office space.
Hybrid and flexible working.
Birthday Leave.
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.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.