Full-Stack Developer (.NET, Python, AWS)

Main purpose of job:

To design and develop modern cloud native software solutions using C# as a core, with a strong focus on AWS services and Python development.

As part of a small, agile team, you will take ownership across the full software lifecycle — from requirements gathering and solution architecture to development, deployment, and operational support. You will play a key role in building and maintaining AWS based applications, automated CI/CD pipelines, and infrastructure as code deployments.

Key tasks:

  • Develop web front-end and back-end applications using .NET and Python.
  • Write clean, maintainable, and efficient code across multiple languages.
  • Integrate internal and external systems, leveraging AWS tools (e.g., Lambda, Step Functions, API Gateway) and develop services to bridge differing platforms
  • Maintain and support existing applications by monitoring performance, identifying issues, and implementing fixes or enhancements.
  • Work with business stakeholders to collect and document requirements, produce user stories, and estimate delivery effort.
  • Write test-driven code and implement automated testing within CI/CD pipelines.
  • Stay current with AWS innovations and evaluate new cloud technologies for relevance and potential adoption.
  • Collaborate with colleagues on software design, cloud architecture, and operational best practices.
  • Continuously upgrade your technical skills through training, certifications, reading, and hands-on experimentation with new tools and platforms.
  • Work closely with very small or ad hoc cross-functional teams, including designers, testers, and data engineers.
  • Make significant contributions to promote team collaboration and strengthen team member accountability. Mentor and manage junior members of the team.

Key personal skills required:

  • Strong problem-solving capability with the ability to learn rapidly and work autonomously
  • Good analytical, mathematical and organisational skills.
  • Drive and ambition to work in a delivery orientated environment.
  • Positive attitude and proactive mindset.
  • Adaptability and willingness to embrace change and new technologies.

Key technical skills, knowledge and professional qualifications required:

  • Strong experience developing software in Python (Essential), C# (Essential) and using Visual Studio/DevOps/Git.
  • Experience with Infrastructure as Code (Terraform or AWS CloudFormation).
  • Understanding of software development methodologies and architectural concepts (e.g., microservices, event-driven architectures, dependency injection, MVC/MVVM).
  • Knowledge of relational and NoSQL databases (e.g., PostgreSQL, SQL Server, DynamoDB).
  • Experience with scripting languages (PowerShell/Bash).
  • Some scripting language skills. (PowerShell/bash)
  • Experience with multithreading, LINQ, Blazor. (Desirable)
  • Insurance or financial services industry knowledge is advantageous.

Risk and Compliance Responsibilities

  • Ensure compliance with company and other relevant standards and regulations.
  • Ensure compliance with relevant PRA and FCA conduct rules.
  • Carry out all regulatory responsibilities assigned as part of employment.
  • Meet FCA/PRA prescribed responsibilities where applicable, as defined in any current Statement of Responsibilities.
  • Ensure compliance with assigned risk management responsibilities.

Job Details

Company
Blenheim
Location
London Area, United Kingdom
Posted