Operate in an AI-first development model, using coding assistants, agentic workflows, and automation as the primary means of building, testing, and iterating on software solutions
Own the end-to-end design, development, and operation of scalable, high-performance backend services and APIs using Java and/or Node.js, ensuring reliability at scale for millions of users
Lead technical discussions, author design documents, and drive alignment across squads on architecture, patterns, and best practices
Champion operational excellence and on-call readiness
Address technical debt, performance issues, and reliability risks proactively
Mentor and support engineers through hands-on guidance, code reviews, and knowledge sharing, raising the overall engineering standard of the team
Drive adoption of AI practices across teams, sharing knowledge and enabling engineers and stakeholders to build and scale AI capabilities effectively
Partner with stakeholders to translate business needs into well-defined, scalable engineering solutions
Requirements
5+ years of professional backend software engineering experience
Strong proficiency in Java (Spring Boot) and/or Node.js for building production-grade backend systems
Solid grasp of software design principles: clean architecture, SOLID, DDD, event-driven design, and RESTful/GraphQL API design
Experience with relational and NoSQL databases (e.g. PostgreSQL, MySQL, DynamoDB, Redis) and performance tuning
Comfortable working in cloud-native environments (AWS preferred); experience with containerisation (Docker, Kubernetes) and IaC (Terraform)
Familiarity with messaging and streaming platforms (Kafka, SQS/SNS)
Strong testing culture: unit, integration, and end-to-end testing; familiarity with TDD and BDD approaches
AI-Augmented Development Hands-on experience using AI coding assistants (Claude, Cursor) and agentic frameworks as the primary interface for software development
Proven ability to deliver significantly increased engineering throughput through effective use of AI, while maintaining high standards for correctness, security, and maintainability