Project Overview
An experienced Senior Software Engineer (Full Stack) is required to support the development of secure, high-performance integrations between financial data sources and digital identity verification platforms. The role involves building cloud-native connectors that integrate open banking data with internal systems, contributing to a large-scale verification and compliance program within a highly regulated environment.
This position suits a hands-on engineer with deep expertise in .NET, AWS, and microservices architecture, who thrives in collaborative Agile squads and can deliver robust, scalable, and maintainable solutions from design through deployment.
Key Activities
- Design, develop, and maintain cloud-native connectors and APIs that integrate data across multiple internal and external systems.
- Build and optimise full-stack applications using .NET and AWS frameworks, ensuring scalability and resilience.
- Contribute to the design and implementation of RESTful microservices, aligned with clean architecture and domain-driven design principles.
- Collaborate with product owners, business analysts, and other engineers in Agile ceremonies to refine requirements and deliver technical solutions.
- Apply best practices in DevOps and CI/CD for efficient, automated deployment and continuous improvement.
- Work closely with the lead developer and engineering leads to ensure adherence to security, compliance, and coding standards.
- Conduct code reviews, troubleshoot issues, and participate in performance tuning and optimisation activities.
Your Background
Essential:
- Minimum 5+ years’ experience in software engineering with demonstrated full-stack development capability.
- Expertise in .NET (C#) and AWS ecosystem services, including Lambda, DynamoDB, RDS, Aurora, and S3.
- Strong understanding of REST API design, microservices, and cloud-native architecture.
- Proficiency with DevOps tools and automation pipelines (CloudFormation, CDK, CodePipeline, Docker, Git).
- Familiarity with Agile methodologies, including sprint planning, stand-ups, and retrospectives.
- Excellent analytical, communication, and collaboration skills for working within multi-disciplinary teams.
Desirable:
- Experience with ReactJS or NodeJS for front-end or service-layer integration.
- Prior involvement in financial systems, digital identity verification, or open banking environments.
- Knowledge of AWS monitoring and security frameworks (CloudWatch, IAM, API Gateway, WAF).
- Exposure to Azure or hybrid cloud deployments.