Location : Cape Town On-Site (only considering candidates from Cape Town)
Type : Full-Time
The Position
As a Senior Back-End Developer at Loot, you’ll play a critical role in developing, optimizing, and maintaining the back-end systems that power our high-performance e-commerce platform. You\'ll work on applications that manage millions of products and serve thousands of customers daily.
In this role, you will be deeply involved in architectural decisions, legacy modernization, and building scalable and secure APIs that drive both our customer-facing and internal platforms. You’ll collaborate with a small, focused, and highly capable team closely aligned with the business, contributing to all aspects of the development lifecycle—from design to deployment.
The Tech Stack
Loot primarily operates as a Java house , with a modern front end built in Next.js , deployed both on-premises and in the cloud. While Java is at our core, we work with a wide range of modern technologies and tools :
- Infrastructure & Tools : Git / GitLab, AWS (EB, EC2, S3, API Gateway, Lambda, Route53, Cloudfront), Docker / Portainer, Cloudflare, Prometheus, Grafana, ELK
Responsibilities
Design, build, and maintain robust, scalable, and secure back-end services and APIs (REST and GraphQL)Lead and contribute to system architecture, data modelling, and technical design discussionsIntegrate with third-party services and internal systems to support complex e-commerce workflowsCollaborate closely with front-end developers, product managers, and other stakeholders to translate requirements into technical solutionsDrive performance optimization, monitoring, and troubleshooting of distributed systems in productionContribute to the evolution of our tech stack by introducing modern tools, frameworks, and best practicesProvide mentorship to mid-level and junior engineersSupport and improve CI / CD pipelines and DevOps workflowsTechnical & Qualification Requirements
You have experience in building RESTful / GraphQL APIs and back-end systems at scaleSolution architecture, including system design and documentationDesigning and integrating APIs (internal and external) including REST and GraphQL architecturesBuilding high-performance microservices in Go / GolangCreating and optimizing PostgreSQL database schemasWorking with Linux-based systemsJSON, XML, and data serialization formatsSecure coding practices and mitigation of vulnerabilitiesDebugging and optimizing performance in distributed systemsHandling challenges of scalability, load balancing, and infrastructure automationWorking hands-on with cloud platforms like AWS and containerized environmentsRequired Skills & Experience
4+ years of back-end development experience, with a strong focus on Java and SpringProficient in one or more additional back-end languages such as Go / Golang, Python / Django or Node.jsStrong understanding of system architecture, design patterns, and software engineering principlesExperience working with version control systems (Git), CI / CD tools, and observability stacks (e.g., Prometheus, Grafana, ELK)Excellent problem-solving and debugging skillsStrong growth mindset with a passion for high-quality, hands-on codingAbility to work independently, as well as collaboratively within a teamNice to Have
Bachelor’s degree in Computer Science, Engineering, or related fieldE-commerce or fintech industry experienceExperience with remote / distributed teamsFamiliarity with containerization (Docker, Portainer, Kubernetes)Experience with GraphQLFamiliarity with Python ML / data libraries (NumPy, SciPy) for e-commerce analyticsAll applicants to send their CVs to , Cape Town based candidates
#J-18808-Ljbffr