Senior Software Engineer.

The Purpose of the Job
We are looking for an experienced software engineer who enjoys working on technical challenges, providing engineering leadership, and mentoring people. You will be joining the core platform team, focusing on backend technologies and development.
Responsibilities
· Responsible for the design, development, testing, and deployment of distributed applications and APIs.
· Develop solutions to improve performance, security, and scalability of systems.
· Collaborate with team members, product owners and project managers to define requirements and estimations.
· Participate in architecture, design, and development processes to ensure code quality and adhere to best practices and coding standards.
· Coach and mentor junior developers.
Requirements
· Bachelor’s / master’s degree in computer science, engineering, or a related field (or equivalent working experience).
· 6+ years’ experience in backend development (preferably Python or Node.js).
· Solid understanding in designing APIs, developing microservice architectures, and working with various database management systems (SQL & NoSQL).
· Experience with cloud platforms (AWS, Azure, GCP).
· Experience with containerization technologies (Docker, Kubernetes).
· Demonstrated understanding of Git, CI/CD practices, and deployment lifecycle.
· Ability to drive software engineering best practices.
What We Offer
You will joining a great employer: we thrive on ownership, partnership and a focus onwellbeing so we are all set up for daily success.
Some examples:
- 30 days of leave
- Medical Aid subsidy
- Access to an Employee Assistance Programmes
- Peer feedback to grow and improve