Senior Software Engineer

Senior Software Engineer – Python & GCP (Banking)

About the Role

We are seeking an experienced Senior Software Engineer with strong Python and Google Cloud Platform (GCP) expertise to join a large-scale banking technology programme on a long-term contract basis. This role sits inside IR35 and requires prior experience working within banking or financial services environments.

You will be responsible for designing and delivering secure, scalable, and highly available backend systems used across critical banking platforms. The role requires strong engineering fundamentals, cloud-native development experience, and the ability to work within regulated enterprise environments.

Working as part of a cross-functional agile team, you will contribute throughout the full software development lifecycle, collaborating closely with architects, DevOps engineers, business stakeholders, and other engineering teams.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Python.
  • Build scalable REST APIs and microservices using frameworks such as FastAPI, Flask, or Django.
  • Develop cloud-native solutions on Google Cloud Platform (GCP).
  • Deliver resilient, secure, and highly observable distributed systems within a banking environment.
  • Implement automated testing, CI/CD pipelines, and DevOps best practices.
  • Monitor application health, troubleshoot production incidents, and optimise system performance.
  • Collaborate with architecture and engineering teams to deliver solutions aligned with enterprise standards and regulatory requirements.
  • Participate in code reviews and ensure high standards of code quality, maintainability, and security.
  • Work with containerisation and orchestration technologies including Docker and Kubernetes.
  • Support system reliability, operational readiness, and production stability.
  • Mentor engineers and contribute to engineering best practices across the team.

Required Skills & Experience

  • Strong hands-on development experience with Python 3.x.
  • Proven experience building enterprise REST APIs and microservices using FastAPI, Flask, or Django.
  • Strong hands-on experience with Google Cloud Platform (GCP).
  • Previous banking or financial services industry experience is essential.
  • Experience working within regulated enterprise environments.
  • Strong understanding of software engineering best practices, clean architecture, and design patterns.
  • Experience designing and supporting scalable, fault-tolerant distributed systems.
  • Strong experience with CI/CD pipelines, automated testing, and TDD practices.
  • Experience with relational and/or NoSQL databases.
  • Hands-on experience with Docker and Kubernetes.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience working within agile delivery teams.

Desirable Skills

  • Experience with Kafka or event-driven architectures.
  • Knowledge of observability and monitoring tools.
  • Experience with Infrastructure as Code (Terraform or similar).
  • Exposure to security and compliance requirements within banking environments.

Contract Details

  • Long-term contract opportunity
  • Inside IR35
  • Hybrid working model
  • Competitive daily rate
  • Banking / Financial Services project environment

Job Details

Company
Coltech
Location
Manchester Area, United Kingdom
Hybrid / Remote Options
Posted