Full Stack Developer
Role details
Job location
Tech stack
Job description
-
Enhance, automate, and support existing applications and processes
-
Design, develop, test, and deploy system enhancements using CI/CD pipelines
-
Build and release microservices in a time-critical environment
-
Set up and automate server and application deployments
-
Translate user stories into technical solutions; estimate and participate in Scrum ceremonies
-
Write integration tests as part of the development lifecycle
-
Produce rapid UI proofs of concept using wireframing tools
-
Provide production support when required
-
Collaborate closely with developers, stakeholders, and the wider technology team
Requirements
-
C#, .NET 8, Python
-
ASP.NET UI development (extensive hands-on experience)
-
RESTful APIs, Web API, microservices architecture
-
RabbitMQ or similar messaging technologies
-
Redis caching
-
Azure DevOps (CI/CD, Octopus, Jenkins pipelines); experience setting up DevOps tooling and integrating with tools such as Monday . com or Confluence
-
Relational databases: SQL Server, AWS RDS
-
NoSQL databases: MongoDB or similar
-
Cloud platforms: Azure and/or AWS, including authentication mechanisms
-
Dapr (cloud-native frameworks)
-
Docker, Kubernetes (containerisation)
Nice to Have
-
FIX protocol experience
-
Knowledge of financial asset classes (FX Options, Forwards, etc.)