Full Stack Team Lead
Twickets
Birmingham, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English Experience level
SeniorJob location
Remote
Birmingham, United Kingdom
Tech stack
Clean Code Principles
Java
Agile Methodologies
Amazon Web Services (AWS)
iOS
Build Automation
Automation of Tests
Bootstrap
Mobile Application Development
Cloud Engineering
Code Review
Apache CXF
Databases
Continuous Integration
Linux
DevOps
Distributed Systems
Gradle
Identity and Access Management
Spring
Python
PostgreSQL
Shell
Maven
NoSQL
RabbitMQ
Systems Architecture
Systems Integration
TypeScript
Datastax
Spring-boot
Technical Debt
Backend
Cloudformation
Angular
Cassandra
Reactive Programming
Front End Software Development
Amazon Web Services (AWS)
Terraform
Job description
We are looking for an experienced Team Lead to join our engineering team. We value "T-shaped" engineers - you will not only be expected to be hands-on with code, but your responsibilities will also include architectural decision-making, mentoring, and ensuring delivery excellence.
You will lead the design and implementation of new features across our AWS-hosted backend, web, and mobile frontends. You will be a technical anchor for the team, championing best practices, optimising for scale and security, and helping team members grow.
Our Tech Stack
We operate a high-availability architecture on AWS.
- Backend: Java, Spring Boot.
- Data & Messaging: PostgreSQL (RDS / Aurora), Cassandra (DataStax / IBM Astra), SNS/SQS, RabbitMQ.
- Frontend: TypeScript (Angular), Bootstrap.
- Mobile: Native Android & iOS.
- Infrastructure: AWS, Linux, CI/CD., * Technical Leadership: Lead the design and development cycles. Make high-level architectural decisions and resolve complex technical blockers for the team.
- Mentorship & Growth: Foster a culture of excellence. Mentor mid-level and junior engineers through code reviews and technical planning.
- Architecture & Systems: Contribute to design, planning, and improvements to our overall system architecture.
- Operational Excellence: Development and support of the production environment, leveraging your Linux and networking knowledge to ensure reliability, security, and performance. Propose and implement change across the production environment.
- Mobile Strategy: Contribute to the technical direction of our mobile apps, bridging the gap between backend capabilities and native app requirements.
- Quality Standards: Champion clean code and automated testing. You will be the guardian of the codebase quality., * Java Ecosystem: Expert-level proficiency in Java and the Spring Framework (Boot/Core).
Requirements
- Modern Async Patterns: Experience with, or a strong desire to implement, Reactive Programming standards to improve system scalability and responsiveness.
- System Architecture: Strong experience designing scalable and complex distributed systems.
- Linux & Ops: Strong command of the Linux shell, systems administration, networking fundamentals, and security best practices.
- Frontend & Mobile Awareness: Solid understanding of TypeScript/Angular and the specific challenges of serving native mobile clients (Android/iOS).
- Databases: Deep understanding of data modeling for Relational (PostgreSQL) and NoSQL (Cassandra/Astra) stores.
- Leadership: Proven experience overseeing team members, managing technical debt, and driving
- Agile processes.
Desirable / Bonus Skills
- Mobile Development: Hands-on experience building native apps is a massive plus.
- Other Languages: Proficiency in other languages, especially Python (for scripting/automation).
- Cloud Architecture: Advanced AWS experience (Designing VPCs, IAM roles, EKS/ECS, CloudFormation or Terraform, etc.).
- Legacy Integrations: Familiarity with Apache CXF.
- DevOps Mindset: Experience setting up or maintaining CI/CD pipelines and build automation (Maven/Gradle).
About the company
Twickets is a fan-to-fan ticket exchange platform enabling users to buy and sell tickets at face value or less. We're passionate about providing a fair, safe, and friendly place for fans to exchange tickets and our customer experience is at the heart of everything we do.