Role Overview
As a senior full-stack engineer, you take responsibility for delivering and supporting robust back-end and front-end applications that expose our client’s data and functionality to internal and external users. Applications handling financial information need to be able to handle large data sets in a performant manner, while being highly accurate and reliable. You’ll work with a team of talented engineers to design and build systems that support some of South Africa’s best known brands.
Job Type
Full Time/Permanent
Location
South Africa
Workplace
Hybrid
Requirements
- You have extensive programming experience in at least one language such as JavaScript, TypeScript, Java, C++, C#, Python or another major language
- Working on large, distributed systems at scale
- Understanding and working with SQL databases
- Writing solid unit testing and integration tests
- You communicate clearly and are able to collaborate in a remote environment
- Taking ownership of work assigned to you
- You have a passion for building products to help African businesses
Technology Stack
Our technology stack includes the following:
- TypeScript and JavaScript
- Node.js
- Frameworks: Express.js, Sails.js and Nest.js
- Frontend frameworks: React, Angular and Vue
- Redis
- MySQL and MongoDB
- Docker
- Kubernetes
- AWS
Responsibilities
- Architect and Develop: Design and implement robust solutions for our platform, ensuring scalability, efficiency, and reliability.
- Product Innovation: Design and development of technical solutions to deliver on our product vision.
- Technical Problem Solving: Tackle complex technical challenges, providing innovative solutions to enhance system performance and reliability.
- System Integration: Collaborate on the refinement of the platform’s architecture, focusing on optimization and seamless integration to other systems.
- Code Review and Testing: Review specifications and code submissions and conduct thorough testing to maintain code quality.
- System support: Collaborate with other teams, both inside and outside engineering, to assist merchants and customers where necessary.