Full-Stack Engineer

Senior Full Stack Engineer

Cape Town
Work Type: Full Time

Who are we


We are venture builders and a technology investor. We work with startups and corporate ventures to shape and build their products from the outset of the idea to its delivery.


MOHARA’s distributed workforce is split across the UK, Thailand, Philippines, Mexico, and South Africa with all teams working closely together. Our core values at MOHARA include being honest, taking courage, thinking like a visionary, being invested, having empathy and being curious. 

What we’re looking for

The strength of our engineering team is core to building products for our startups. We are looking for a hands-on senior engineer for our Engineering hub in Cape Town. You should have proven technical expertise, leadership experience and excellent communication skills. You will be responsible for supporting and guiding engineers, as well as implementing the overall technical strategy of projects.

We are looking for a Management Engineer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.

As a Management Engineer, you should be comfortable around JavaScript, Node js or Python back-end frameworks, and using third-party libraries. You should also have leadership skills, be a team player with the capabilities to be reliable and scalable                         

Responsibilities

Work with development teams and product owner to ideate software solutions in an agile environment
Participate in the decision-making process to design server-side architecture
Develop and manage well-functioning databases and applications
Write effective APIs and its technical documentation
Test software to ensure responsiveness and efficiency
Understand the implications of security and data protection
Mentor and guide junior engineers, including code and architecture reviews
Follow and assist in the development of MOHARA’s development best practices
Create security and data protection settings
Great attention to details, organisational skills and analytical mind
                              

Qualifications

Bachelor or Master degree in a computer science field
7 years experience as a software developer
5 years experience in NodeJS or Python Web Frameworks 

2 years leadership or team lead role

Experience with CI/CD in AWS ecosystem

Knowledge in one NoSQL Database (e.g. MongoDB/DynamoDB)
Knowledge in one SQL Database (e.g. MySQL / PostgreSQL)
Knowledge in API design with GraphQL and REST API
Experience with one Unit Test Framework (e.g. Jest / Mocha, Sinon, Chai)
Excellent communication and teamwork skills

Knowledge in Express/Loopback and Serverless
Knowledge in one FrontEnd framework like React
Knowledge in Dockers and Linux Server 

Submit Your Application

You have successfully applied
  • You have errors in applying