Job Title:
Senior Backend Developer (Python)
About Us:
Methods is a £100M+ IT Services Consultancy who has partnered with a range of central government departments and agencies to transform the way the public sector operates in the UK.
Company Overview:
Established over 30 years ago and UK-based, we apply our skills in transformation, delivery, and collaboration from across the Methods Group, to create end-to-end business and technical solutions that are people-centred, safe, and designed for the future.
We Offer:
* Autonomy to develop and grow your skills and experience
* Be part of exciting project work that is making a difference in society
* Strong, inspiring and thought-provoking leadership
* A supportive and collaborative environment
Responsibilities:
* Develop, test, and maintain scalable web applications using modern frameworks and technologies.
* Build RESTful APIs, WebSocket, and GraphQL services to ensure seamless integration between frontend and backend systems.
* Work with cloud services like Microsoft Azure, integrating features such as Azure Functions and KeyVault.
* Use containerization tools such as Docker and orchestrate microservices using Kubernetes and Helm.
* Implement CI/CD pipelines using Azure DevOps Pipelines and GitHub Actions for streamlined deployments.
* Collaborate with cross-functional teams, using tools like Jira and Confluence for project management.
* Focus on code quality and security by using testing tools like SonarQube, Pytest, bandit, and formatting with black and isort.
Key Skills and Experience:
* Programming Languages:
o Python
o JavaScript (React)
o SQL
* Framewors and Libraries:
o Django, Flask, FastAPI
o Asyncio, Aiohttp
o SQLAlchemy
* API Development:
o RESTful APIs, WebSocket, GraphQL
o Swagger / OpenAPI, Postman
* Databases:
o SQL Databases (PostgreSQL)
o NATS, Redis, Min.IO
* Cloud Services:
o Microsoft Azure (Azure Functions, Azure KeyVault, Azure SQL Database, Azure DevOps)
* Security:
o OAuth, KeyCloak
* Testing:
o SonarQube, Pytest, isort, black, bandit
* Version Control & CI/CD:
o Git, GitHub Actions, Azure DevOps Pipelines
* Containerization and Orchestration:
o Docker, Kubernetes, Helm
* Monitoring & Logging:
o Prometheus, Grafana
Benefits:
* Salary: Estimated salary range £60,000 - £90,000 per annum depending on experience
* 24/7 confidential employee assistance programme
* Flexible Working – including home working and part time
* Social – office parties, breakfast Tuesdays, monthly pizza Thursdays, Thirsty Thursdays, and commitment to charitable causes
* Time Off – 25 days of annual leave a year, plus bank holidays, with the option to buy 5 extra days each year
* Volunteering – 2 paid days per year to volunteer in our local communities or within a charity organisation
* Pension – Salary Exchange Scheme with 4% employer contribution and 5% employee contribution
* Discretionary Company Bonus – based on company and individual performance
* Life Assurance – of 4 times base salary
* Private Medical Insurance – which is non-contributory (spouse and dependants included)
* Worldwide Travel Insurance – which is non-contributory (spouse and dependants included)
* Enhanced Maternity and Paternity Pay
* Travel – season ticket loan, cycle to work scheme