5+ years of experience with general-purpose programming languages such as Java, Python, or Golang. Proven track record of mentoring junior team members. Experience with cloud platforms, particularly AWS. Familiarity with key AWS services such as EKS, Aurora, Lambda, S3 and API Gateway, and experience deploying and managing applications in cloud environments. Experience with containerisation and orchestration technologies, such as Docker, Kubernetes, and Helm, for managing microservices-based architectures. A strong understanding of software architecture, with experience building and scaling microservices for high-performance environments. Familiarity with security best practices, including knowledge of cryptography, public key infrastructure (PKI), and secure system design. Experience with automated testing, including unit, integration, and performance tests, to ensure software quality and stability. Agile experience: familiarity with Scrum or Kanban methodologies, contributing effectively in cross-functional agile teams. A bachelor’s degree in Computer Science, Engineering, or a related field is preferred, though relevant experience is highly valued.