Seeking a Mid-level Software Developer with responsibility for the ongoing development, support, and maintenance of market leading solutions for the financial services industry. Required Knowledge and Experience ? Strong skills and experience in Node.js, particularly in Continuous Integration and Continuous Development (CI/CD) technology (containerised pipelines, git, and build systems). ? Experience with full-stack technologies such as React, Node.js, Mongodb, Redis, Bash, and package management. ? Programming Skills : Software engineering skills in Typescript, Javascript in backend / frontend software and other relevant tooling for Node.js apps. ? Testing : Proficiency with testing frameworks and methodologies, such as end-to-end, systems and integration testing, unit / component testing for frontend and backend ? Agile Methodologies : Comfortable working in an agile environment and familiar with Scrum and XP techniques. ? Project Management : Ability to manage Jira boards, ensuring code quality with dependency scanners, code-quality tools and knowledge of common git branching strategies. ? Collaboration : Ability to work with business and product stakeholders to understand and deliver requirements. ? Ability to work with business and product stakeholders to understand and deliver requirements. Desirable Knowledge ? Monorepo architecture : Knowledge of Monorepo architecture tools (NX) and best practices. ? Experience with Kubernetes, Github Actions, and ArgoCD for CI/CD pipelines [MC3], Debug and troubleshoot containerised deployments. ? Experience with GraphQL for data query and manipulation for APIs. ? Infrastructure-as-code : Experience with in Terraform, Docker for config and debugging. ? Cloud Platforms : Proficiency in AWS for deploying, debugging and monitoring web services. ? Experience with AWS RDS (mySql) for storing configuration information for core calculation logic. ? Financial Services : Experience in the financial services industry is a plus. For full details please contact Katie Collins