Full Stack Engineer
Core
Build and maintain secure, reliable, user-centred business applications across the full technology stack for customers and advisors.
Role type
Full Stack Engineer
Builds
Business applications, user interfaces, databases, APIs, and server-side logic
Domain
Financial services / Software Engineering
Deliverable
production ML models | product features
Required skills
Java, TypeScript/JavaScript, Node.js, SQL, Spring Boot, NestJS, Express.js, React, REST APIs, Microsoft SQL Server, Azure SQL, Docker, Git, GitHub Actions, JUnit, Jest, Vitest, Agile, DevOps
Preferred skills
Kubernetes, AKS, Terraform, Next.js, Spring Security, Spring Data JPA, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Cosmos DB, MongoDB, Redis, OAuth 2.0, OpenID Connect, New Relic, Application Insights, Playwright, Selenium, Python, C#, .NET
Technologies
Java, TypeScript, JavaScript, Node.js, SQL, Spring Boot, NestJS, Express.js, React, CSS, Tailwind, SCSS, REST, OpenAPI, Microsoft SQL Server, Azure SQL, Docker, Git, GitHub Actions, JUnit, Jest, Vitest, Bruno, REST Assured, SonarQube, Kubernetes, AKS, Terraform, Next.js, Spring Security, Spring Data JPA, Hibernate, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Cosmos DB, MongoDB, Redis, New Relic, Application Insights, Playwright, Selenium, Python, C#, .NET
Responsibilities
Develop, test, deliver, maintain, and improve business applications across the full stack; Develop and maintain user interfaces, databases, APIs, and server-side logic; Write automated tests and contribute to test harnesses; Conduct investigative spikes to reduce technical uncertainty; Resolve software defects and improve application efficiency; Participate in incident response and root-cause analysis; Identify technical debt; Participate in ideation and prototyping; Complete deployment, maintenance, support, and business documentation; Participate in peer reviews of code.
Seniority
Mid-level (3–5 years experience), hands-on IC