Job responsibilities:
- Lead a team of 4 backend engineers with scope to increase
- Identify skill gaps and help grow the team as needed
- Drive greenfield projects and set standards for excellence in design, implementation, and delivery
- Develop secure high-quality production code, review and debug code written by others
- Enforce best practices in coding, testing, and code reviews
- Influence organisational level architecture, design patterns and practices, and standards
- Work with product managers to align technical work with business goals and break down product requirements into actionable technical tasks
- Provide operational support of production systems within a you-build-it-you-run-it culture
- Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Refine and improve development and deployment processes
- Add to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities and skills
- Proven ability to lead and mentor a team of engineers, fostering collaboration and growth
- Hands-on experience designing and implementing microservices-based architectures with a focus on scalability and reliability
- Proficiency in either Java or Kotlin, and Spring Boot, with experience in building scalable, distributed systems
- Strong analytical and debugging skills, with the ability to troubleshoot complex systems in production.
- Excellent verbal and written communication skills to work effectively with cross-functional teams and stakeholders.
- Deep understanding of software development lifecycle practices, including CI/CD, TDD, security and Agile methodologies.
- Practical cloud native experience, deploying Kubernetes applications on a cloud service provider, such as Google Cloud, Amazon Web Services, or Microsoft Cloud
Preferred qualifications, capabilities and skills
- Experience with event-driven architectures and tools like Kafka for messaging and streaming
- Familiarity with orchestration frameworks like Temporal.io or similar workflow engines
- Knowledge of cloud-native technologies, including Kubernetes and containerization best practices.
- Experience optimizing database performance, particularly with CockroachDB or other distributed databases.