Salary: £69,641 - 87,000 per year Requirements: Strong expertise in Python web development frameworks, such as Django, and JavaScript/TypeScript, with experience in cloud environments such as AWS, Azure, or GCP. Skilled in applying software 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 principals 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 closely with managers, engineers, QA, DevOps, and architects. Share knowledge through code reviews, architectural discussions, documentation, and mentoring to raise engineering standards. Communicate clearly and respectfully, handling technical disagreement constructively. Take end-to-end ownership of technical solutions from design and implementation through to production readiness, performance, and support. Proactively address code quality, scalability, and reliability issues. Technologies: AWS Azure CI/CD Cloud Celery DevOps Django GCP Support JavaScript Python React Terraform TypeScript Web NodeJS Architect More: We are a permanent Senior Software Engineer hiring for our Birmingham city centre team, with a hybrid working pattern that requires office attendance two days per week and flexible working options, including a compressed nine-day fortnight subject to line manager discretion. You will report to our Software Engineering Manager and join a broader engineering function delivering critical systems that help the UK achieve Net Zero by 2050. Our digital platform supports multiple applications, including contract management, task management, workflow automation, templates, settlement tools, forecasting engines, calculation services, analytics, dashboards, and data portals. We offer a competitive benefits package that may include an annual performance-based bonus of up to 10%, 25 days annual leave plus bank holidays, up to 8% pension contribution, study support and professional membership funding, referral and recognition schemes, enhanced family-friendly policies, confidential employee assistance, paid volunteering days, season ticket loan and cycle-to-work schemes, retail and leisure discounts, and employee resource groups. last updated 24 week of 2026