About the role

  • Mid-Level Software Engineer contributing to digital systems supporting LCCC’s mission for Net Zero by 2050. Collaborating with various teams to implement high-quality software solutions.

Responsibilities

  • Write, test and maintain high‑quality, secure and reliable code.
  • Implement features aligned to engineering standards and architectural direction.
  • Contribute to automated testing and continuous improvement of the codebase.
  • Deliver assigned tasks reliably and consistently, working toward greater autonomy.
  • Contribute to feature‑level design discussions and solution proposals.
  • Apply system design principles under guidance from senior engineers, principal engineer and architects.
  • Help ensure solutions are maintainable, scalable and aligned with platform architecture.
  • Participate in peer code reviews, providing constructive feedback.
  • Apply coding standards, design patterns and best practices during implementation.
  • Follow technical guidance from senior engineers and technical leads.
  • Communicate design considerations, progress and technical trade-offs clearly.
  • Solve well‑defined problems with structured, thoughtful approaches.
  • Learn from team members, pair with seniors and adopt modern engineering practices.
  • Work closely with Product, QA, DevOps, UI/UX, Principal Engineer and Architecture partners to deliver shared goals.

Requirements

  • Hands-on experience in Python and web-development framework (e.g., Django) and JavaScript/TypeScript, ideally in cloud environments such as AWS, Azure or GCP.
  • Strong understanding of core software engineering principles.
  • Experience with CI/CD pipelines, automated testing and version control.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively in a cross-functional team.
  • Willingness to learn new tools, technologies and domain knowledge.
  • Degree in Computer Science, Engineering or equivalent professional experience.
  • Exposure to frameworks such as React, Node.js, Terraform, Celery or containerisation (Desirable)
  • Understanding of database schema design and query optimisation (Desirable)
  • Familiarity with infrastructure‑as‑code, cloud-native services or distributed systems (Desirable)

Benefits

  • Annual performance based bonus, up to 10%
  • 25 days annual leave, plus eight bank holidays
  • Up to 8% pension contribution
  • Financial support and time off for study relevant to your role, plus a professional membership subscription
  • Employee referral scheme (up to £1500), and colleague recognition scheme
  • Family friendly policies, including enhanced maternity leave and shared parental leave
  • Free, confidential employee assistance, including financial management, family care, mental health, and on-call GP service
  • Three paid volunteering days a year
  • Season ticket loan and cycle to work schemes
  • Family savings on days out and English Heritage, gym discounts, cash back and discounts at selected retailers
  • Employee resource groups

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

£70,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job