Senior Full Stack Engineer
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 are 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 senior full-stack 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 senior full-stack engineer, you should be comfortable around Java Script, Node js or Python back-end frameworks, and using third-party libraries.
Requirements- The role will require you to take technical ownership of several projects & startups that we’re working with concurrently. In addition, it will need experience mentoring a team and an enthusiasm to develop and nurture talent.
- Genuinely enjoy mentoring and coaching engineers to guide their professional, technical and personal development.
- Competent in architecting, planning, estimating and executing complex software projects.
- Skilled in a variety of programming languages with a willingness to explore further
- Good understanding of how to architect products and services for various domains.
- Motivating and challenging team members to focus on delivering high-quality solutions that match the business requirements of a startup.
- Be enthusiastic about defining and cultivating a product-oriented engineering culture that instils a spirit of continuous improvement in all aspects of building products.
- A willingness to challenge assumptions, raise issues and propose solutions
- Develop, maintain and scale consumer-facing web applications
- Participate in the full software development life-cycle in an agile or scrum environment
- Participate in product to design and identify UI/UX gaps and suggest solutions
- Understand the implications of security and data protection
- Write effective APIs and its technical documentation
- Test software to ensure responsiveness and efficiency
- Mentor and guide engineers, including code and architecture reviews
- Follow and assist in the development of MOHARA’s best practices
- A mastery of Git and Git workflows
- 5 years + experience as a software developer
- 3 years + experience in React JS
- 3 years + experience in Node JS or Python
- Experience with Graph QL
- Experience with CI/CD in AWS ecosystem
- Knowledge in one No SQL Database (e.g. Mongo DB / Dynamo DB)
- Knowledge in one SQL Database (e.g. My SQL / Postgre SQL)
- Knowledge in API design with Graph QL and REST API
- Experience with one Unit Test Framework (e.g. Jest / Mocha, Sinon, Chai)
- Good verbal and written English communication skills.
- Experience in testing frameworks
- Next JS Framework
- PWAs
- Apollo Client
- AWS/GCP Certification
- Story Book and styled-components approach
- Git knowledge
Please note that we favour passion over qualification.