About this role
Salary: £69,641 - 87,000 per year
Requirements: Strong expertise in Python web development frameworks such as Django and JavaScript/TypeScript, with experience working in cloud environments such as AWS, Azure, or GCP.Skilled in applying software technical design principles to build scalable, secure, and maintainable solutions within modern cloud-based architectures.Bachelors or Masters degree in Computer Science, Engineering, or equivalent experience.Experience with CI/CD tools and practices.Strong problem-solving and communication skills.Adaptability and willingness to learn, including working in Agile environments.Technical leadership experience, including mentoring and providing best-practice guidance.Experience with modern frameworks and libraries such as React, Node.js, Terraform, or Celery.Experience with database schema design and query optimisation. Responsibilities: Design, develop, and maintain scalable and reliable software solutions aligned with our Principal Engineers and Architects.Collaborate with cross-functional teams, including Product, QA, and DevOps, to deliver high-quality features.Lead code reviews and technical discussions, and contribute to architectural decisions.Lead complex coding tasks and ensure code quality.Identify and resolve performance and scalability issues.Write clean, maintainable, and well-documented code.Mentor and support junior and mid-level engineers.Stay current with emerging technologies and industry trends.Estimate work and lead delivery of features from the roadmap.Solve ambiguous problems with scalable solutions.Work as a technical leader within our delivery team, collaborating with Managers, Principal Engineers, QA, DevOps, and Architects to shape robust, scalable solutions.Share knowledge through code reviews, architectural discussions, documentation, and mentoring to raise engineering standards.Communicate clearly and respectfully, handling technical disagreement constructively while maintaining trust and alignment across teams.Demonstrate curiosity about the problem domain, system behaviour, and emerging technologies to continuously improve platform capability and reliability.Proactively identify opportunities to simplify, optimise, or modernise systems while balancing innovation with delivery needs.Take end-to-end ownership of technical solutions, from design and implementation through to production readiness, performance, and support.Hold yourself accountable for code quality, scalability, and reliability, addressing issues proactively. Technologies: AWSAzureCI/CDCloudCeleryDevOpsDjangoGCPSupportJavaScriptPythonReactTerraformTypeScriptWebNodeJSArchitect More:
We are a permanent-hire delivery team based in Birmingham city centre, working 37.5 hours per week with a hybrid policy of two days in the office each week. We offer flexible working patterns subject to line manager discretion, including a compressed 9-day fortnight. Our broader engineering space delivers critical systems that help the UK achieve Net Zero by 2050, and our digital platform supports contract management, task management, workflow automation, templates, settlement tools, forecasting engines, calculation services, analytics, dashboards, and data portals. We also offer a strong benefits package, including an annual performance-based bonus of up to 10%, 25 days annual leave plus bank holidays, up to 8% pension contribution, study support, referral and recognition schemes, family-friendly policies, employee assistance, volunteering days, travel and cycle benefits, retail and leisure discounts, and employee resource groups.
last updated 29 week of 2026