8+ years of software engineering experience. Strong backend engineering experience in high-scale or complex systems. Proficiency in one or more modern languages (Ruby, Python, Go, Node, TypeScript, etc.). Solid understanding of distributed systems, API design, relational databases, and asynchronous architectures. Experience making architectural decisions. Ability to break down complex problems into scalable, elegant engineering solutions. Comfort with performance optimisation, debugging, and refactoring legacy systems. Strong knowledge of modern SDLC, code review excellence, automated testing, and production-quality practices. Track record of improving engineering standards, reliability, and team velocity. Mentorship skills. Strong communication in English.