Senior Python Developer/ Engineer
£70,000–£90,000
Responsibilities
- Develop high quality, secure, and maintainable features for the client Digital Onboarding Service using Python on the backend in a serverless and containerized architecture with a NextJS/React client frontend.
- Design, develop, and maintain scalable RESTful APIs and microservices using Python frameworks such as FastAPI or Flask.
- Build and support cloud-native solutions leveraging AWS services including Lambda, ECS Fargate, API Gateway, DynamoDB, S3, Secrets Manager, and CloudWatch.
- Work closely with the Lead React Engineer, Technical Architects, and Engineering teams to implement technical designs, architectural patterns, and coding standards.
- Collaborate with product managers, designers, and client stakeholders to translate business requirements into robust technical solutions.
- Design and implement integrations with internal client systems and external third-party APIs using REST, webhooks, and event-driven integration patterns.
- Apply software engineering best practices, including SOLID principles, Clean Architecture, Repository Pattern, Factory Pattern, Strategy Pattern, Dependency Injection, and other design patterns to create maintainable and extensible solutions.
- Implement resilient solutions using retry mechanisms, error handling strategies, circuit breaker patterns, dead-letter queues, and asynchronous messaging.
- Work within established development and release processes to ensure high-quality software delivery. Contribute to code quality, automated testing, performance optimization, and system reliability improvements.
- Support CI/CD deployment pipelines and collaborate with DevOps teams to ensure smooth and reliable application delivery.
- Contribute to documentation, knowledge sharing, and continuous improvement within the engineering team.
Requirements
- Professional software engineering experience.
- Strong commercial experience with Python using FastAPI, Flask, or similar backend frameworks.
- Extensive experience developing RESTful APIs, microservices, and backend services.
- Strong hands-on experience with AWS cloud services including ECS Fargate, Lambda, API Gateway, DynamoDB, S3, SNS, SQS, EventBridge, Step Functions, IAM, Secrets Manager, and CloudWatch.
- Strong experience with serverless deployment and architecture patterns.
- Experience developing and deploying containerized applications using Docker and AWS ECS/Fargate.
- Experience integrating with third-party APIs, enterprise platforms, and external services.
- Strong understanding of software design patterns, object-oriented programming principles, clean code practices, and distributed system design.
- Experience implementing API security using OAuth2, JWT, OpenID Connect, API Keys, and secure authentication/authorization mechanisms.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, Aurora, or DynamoDB.
- Experience with Infrastructure as Code (Terraform, AWS CDK, or CloudFormation) is highly desirable.
- Good understanding of software deployment processes, application monitoring, logging, and environment management.
- Experience working in secure or regulated environments (e.g., healthcare, finance, government) is beneficial.
- Understanding of data protection, access control, and secure software development practices.
- Experience working within Agile/Scrum delivery environments.
Nice-to-Have Skills
- Experience with React/NextJS.
- Experience with automated testing frameworks such as Pytest, Unit Testing, Integration Testing, and API Testing.
- Exposure to WebSockets, event-driven architectures, or real-time data patterns.
- Familiarity with modern authentication approaches such as OAuth2, OpenID Connect, JWT, and AWS Cognito.
- Experience with OpenAPI/Swagger specifications and API lifecycle management.
- Experience with CI/CD tools such as GitHub Actions, Azure DevOps, Jenkins, or AWS CodePipeline.
#J-18808-Ljbffr
Full job description from WhatJobs. Apply for this role →
Explore: Software Developer jobs in London Software Developer jobs in the UK Engineering recruitment Specialist jobs in London