Software Engineer
Core
Design, develop, and maintain software solutions for digital payment platforms serving businesses and consumers in South Africa.
Role type
Senior Software Engineer (Fintech)
Builds
Digital payment platforms and web applications
Domain
Fintech / Digital Payments
Deliverable
production ML models | product features
Required skills
.NET 8, C#, JavaScript, ReactJs, Postgres, SQL Server, NoSQL (Redis, MongoDB), Unit Testing, DevOps, Cloud Services (AWS, Azure), Containerization (Docker, Kubernetes)
Preferred skills
High-scale application experience, TDD, Agile methodologies
Technologies
.NET 8, C#, JavaScript, ReactJs, Postgres, SQL Server, Redis, MongoDB, AWS, Azure, Docker, Kubernetes
Responsibilities
Design and develop software solutions, write clean and maintainable code, analyze and troubleshoot technical issues, contribute to system architecture, participate in code reviews, create technical documentation, mentor junior team members
Seniority
Senior, hands-on IC