Senior Software Developer

Novus - Strategy & Consulting
Ellesmere Port, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Ellesmere Port, United Kingdom

Tech stack

API
Agile Methodologies
Artificial Intelligence
Azure
Law Practice Management Software
Continuous Delivery
Learning Management Systems
Cursor (Graphical User Interface Elements)
Database Design
DevOps
NoSQL
Software Architecture
Software Tools
Software Engineering
Software Systems
SQL Databases
GitHub Copilot
Delivery Pipeline
Kubernetes
Infrastructure Automation Frameworks
GraphQL
Api Design
Terraform
Docker

Job description

As a Senior Software Developer, you'll play a key role in designing and delivering complex software solutions while providing technical leadership across engineering teams. You'll work closely with Product Managers, Architects and stakeholders to translate business challenges into scalable technical solutions.

You'll champion engineering best practices, support the growth of other developers, and help shape our long-term technical direction.

What You'll Be Doing

  • Lead the design, development and delivery of scalable, secure, high-performance software solutions.
  • Drive architectural decisions and contribute to long-term technology strategy.
  • Design APIs, services and database solutions that support business growth.
  • Build and maintain robust CI/CD pipelines and modern deployment practices.
  • Mentor and coach engineers while promoting engineering best practices including clean architecture, TDD and continuous delivery.
  • Lead Agile ceremonies, technical planning and cross-team collaboration.
  • Resolve complex technical issues and lead critical incident response.
  • Identify opportunities to leverage AI to improve products, engineering processes and customer outcomes.
  • Champion secure software development, continuous improvement and responsible AI adoption across the engineering function.

What You'll Bring

Essential Experience & Technical Skills

You'll have strong experience in:

  • Designing distributed, scalable and resilient software systems.
  • Software architecture and technical leadership.
  • Azure cloud services.
  • Terraform, Docker and Kubernetes.
  • Infrastructure as Code.
  • REST and/or GraphQL API development.
  • CI/CD pipelines and DevOps practices.
  • Secure software engineering and GDPR-aware development.
  • SQL and NoSQL database design and optimisation.
  • Monitoring, observability and production diagnostics.
  • Agile software delivery environments.

You'll also be comfortable using modern AI-assisted engineering tools such as Claude, Codex or Cursor, with a working understanding of modern AI engineering practices, including the use of hooks, agentic loops and harnesses to guide, constrain and evaluate AI output. You'll understand both their opportunities and limitations, and ensure secure and responsible adoption.

Desirable Experience

It will be highly beneficial if you have hands-on experience productionising AI-generated code, taking it through review, testing, security and quality gates and into live, supported services, with clear human accountability for what ships.

What Success Looks Like

You'll be someone who:

  • Delivers high-quality software aligned with business goals.
  • Makes sound technical and architectural decisions.
  • Inspires and develops other engineers.
  • Communicates complex technical concepts clearly.
  • Balances innovation with pragmatism.
  • Continuously improves engineering standards.
  • Champions responsible, ethical and secure use of AI.
  • Leads by example through accountability, collaboration and engineering excellence.

Why Join LMS?

At LMS you'll have the opportunity to:

  • Work on meaningful technology that impacts thousands of users.
  • Influence technical strategy and architecture.
  • Collaborate with talented, supportive engineering teams.
  • Explore emerging technologies including AI.
  • Invest in your professional development and leadership skills.
  • Help shape the future of legal technology.

Requirements

If you're an experienced software engineer who enjoys solving complex technical problems, mentoring others and driving innovation, we'd love to hear from you., * This role involves designing distributed, scalable systems in Azure. Could you tell me about the most complex solution you've architected and your personal involvement in the design?

  • Could you describe your hands-on experience with Azure, Kubernetes, Docker and Infrastructure as Code (Terraform)? Which of these have you used in production?
  • This role combines technical leadership with modern engineering practices. Can you tell me about a time you've mentored developers, improved engineering standards or introduced AI-assisted development tools such as Cursor, Claude, GitHub Copilot or Codex into your team?

About the company

At LMS, we're transforming the legal technology landscape by building secure, scalable and intelligent software solutions that make conveyancing easy. We're looking for an experienced Senior Software Developer who combines deep technical expertise with leadership, collaboration and a passion for modern software engineering-including the responsible use of AI. This is an opportunity to influence architecture, mentor engineers, drive engineering excellence, and help embed AI-enabled capabilities across our products and development practices.

Apply for this position