About the job
About Allica Bank
Allica Bank is recognized as the UK's most rapidly expanding company and the leading financial technology (Fintech) firm in history. Our mission is to support established SMEs, which represent one of the last significant underserved segments in the Fintech sector.
Established SMEs form the backbone of local economies, contributing over a third of our national economic output. Unfortunately, they have often been overlooked by both traditional banks and innovative fintech providers.
Role Overview
As a Senior Full Stack Engineer, you will take charge of the technical design and implementation within a dedicated squad, managing 1–2 Full Stack Engineers. Your primary objective will be to ensure the squad develops secure, reliable, and accessible products while adhering to high engineering standards and fostering a positive developer experience.
You will leverage your skills in Spring Boot microservices (Kotlin/Java) and modern web technologies (React/TypeScript) to architect and deploy complex features from start to finish. Our backend services operate as containerized applications on Azure Container Apps, while our web applications are hosted via Azure Static Web Apps; you will guarantee that the squad’s services and applications are production-ready and effectively utilize these platforms.
You will champion best practices in observability, CI/CD, security, performance, and accessibility, ensuring that our systems adhere to the standards required of a UK bank.
Additionally, you will create and maintain Architecture Decision Records (ADRs) for significant decisions, ensuring alignment with organization-wide patterns.
Being hands-on and collaborative is essential for this role: you will design features, write code, review changes, mentor engineers within your squad, and closely collaborate with Product and Design teams.
You will also model the responsible use of GenAI tools (e.g., GitHub Copilot) to enhance productivity and code quality.
Success in this position will be evaluated based on the squad’s ability to deliver complex features, improve SLOs and operational metrics, maintain a healthy codebase, and foster the growth and effectiveness of your team.

