What you'll do
* Lead the fullstack team using the agile practices
* Be accountable for delivery of the roadmap agreed with your Product counterparts
* Ensure that teams engage in the roadmap process and deliver to their commitments
* Lead and uphold high standard of modern engineering practices, quality and attainment
* Be accountable for the quality of service in Production and provide L3 support with their teams
* Where applicable, additionally liaise with Group to ensure that our delivery is effective and that production support is managed effectively
* Manage performance of teams and team members
* Design, develop, and maintain backend systems using typescript, Java, Spring, and Maven, ensuring high performance, scalability, and security.
* Implement Microservices-based solutions using AWS lambdas aswell as ECS containers, integrating with various systems and services.
* Utilize Kafka for message queuing and streaming, ensuring reliable and efficient data exchange.
* Work with DynamoDB databases, designing schemas, optimizing queries, and ensuring data integrity
* Develop and consume RESTful API's and asynchronous communication, ensuring compliance with best practices and standards.
* Mentor junior developers, providing guidance and support to help them grow professionally.
* Own and address complex changes, remove impediments, and ensure timely delivery of high-quality solutions.
* Work in an Agile environment, applying methodologies such as pair programming, test-driven development (TDD), and behaviour-driven development (BDD).
What you'll need for this role
* Experience: 12+ years of experience in application development.
* Technical Skills: Proficiency in React native, Java, Spring, typescript, microservice architecture, DynamoDB, lambdas, ECS containers and robust knowledge of AWS cloud infrastructure (API Gateway, AWS SAM, terraform, Kinesis/MSK/SQS/S3/EKS/ECS
* Product focus: we want to build a quality product therefore as an engineering leader you should also wear the product hat.
* Track record of delivery: proven track record of delivery using modern engineering and agile ways of working.
* Version Control: Experience with GitLab.
* Web Services: Expertise in developing and consuming RESTful web services.
* Agile Methodologies: Proficiency in Agile practices including pair programming, TDD, and BDD.
* Leadership: Proven ability to lead and mentor engineers, handle complex changes, and address impediments effectively.
How we work
We try to take a thoughtful approach to our ways of working as a company. We follow a hybrid working model with 3 days in the office – which we think balances the need to collaborate effectively and connect with each other. When it comes to how we deliver, there are 5 things we want everyone to do to drive high performance, better learning and career satisfaction:
* Lead and Inspire: Drives trust, alignment, and enthusiasm
* Think Big: Focus on the problems that most impact commercial outcomes
* Champion the client: Understand and prioritise client's needs
* Deliver at pace: Push for fast, sustainable growth;
* Raise the bar: Take ownership, be accountable and share feedback