Senior Full Stack Developer

We are seeking an experienced Senior Full Stack Engineer to play a key role in the design, development, deployment and support of modern digital products and services. This is a hands-on senior engineering position that combines deep technical expertise with architectural leadership, mentoring and ownership of software delivery standards.

Working within a collaborative Agile environment, you will take responsibility for delivering scalable, secure and highly reliable solutions across both front-end and back-end technologies. You will drive engineering best practices, champion automation and quality, and help shape the technical direction of digital platforms and customer-facing applications.

This role offers the opportunity to influence architecture, improve engineering capability across the team and work closely with Product, Architecture, Security and Operations stakeholders to deliver high-quality software solutions.



Key Responsibilities

Software Development & Solution Delivery

  • Design, develop and maintain high-quality applications and services using React, TypeScript and .NET/C#.
  • Take ownership of complex technical solutions from initial design through to deployment and operational support.
  • Deliver scalable, secure and maintainable code following modern engineering practices.
  • Lead technical investigations, proof-of-concepts and prototyping activities.
  • Own complex technical challenges and drive solutions across multiple systems and teams.
  • Ensure software is designed with performance, resilience and long-term maintainability in mind.


Architecture & Technical Leadership

  • Lead technical design discussions and contribute to strategic architectural decisions.
  • Define service boundaries, API contracts, integration patterns and data flows.
  • Promote modern software architecture principles, including modular design and domain-driven approaches.
  • Work closely with Architecture teams to ensure alignment with technology standards and long-term roadmaps.
  • Identify technical risks and recommend appropriate mitigation strategies.
  • Influence the future direction of digital products and engineering practices.


Engineering Quality & Testing

  • Champion a quality-first engineering culture.
  • Define and implement testing strategies across applications and services.
  • Promote Test-Driven Development (TDD) and automation-first approaches.
  • Drive improvements in automated testing, including:
    • Unit Testing
    • Integration Testing
    • API Testing
    • Contract Testing
    • End-to-End/UI Testing
    • Performance Testing
  • Ensure quality gates are embedded within deployment pipelines.
  • Continuously improve software reliability, maintainability and code quality standards.


DevOps & Cloud Engineering

  • Drive best practices across CI/CD pipelines and automated deployments.
  • Implement and improve release strategies including feature flags and progressive delivery techniques.
  • Ensure applications are built and deployed using secure and repeatable processes.
  • Support cloud-native development principles and modern DevOps practices.
  • Work within Azure-based environments and contribute to ongoing platform improvements.
  • Promote automation across build, test and deployment activities.


Operational Support & Reliability

  • Take ownership of the operational health of applications and services.
  • Implement and improve observability through logging, monitoring, metrics and tracing.
  • Lead incident investigation and resolution activities.
  • Conduct post-incident reviews and ensure lessons learned are embedded into future development.
  • Identify and resolve technical debt, defects and performance bottlenecks.
  • Participate in an agreed out-of-hours support rota where required.


Mentoring & Team Development

  • Provide technical leadership and support to engineers across the development team.
  • Mentor and coach developers to improve technical capability and delivery practices.
  • Lead code reviews and technical design reviews.
  • Promote engineering best practices and continuous improvement.
  • Share knowledge through technical workshops, communities of practice and team collaboration activities.
  • Act as a senior technical point of contact within the wider engineering function.


Stakeholder Engagement

  • Collaborate with Product Managers, Architects, QA Engineers, UX Designers, Security Specialists and Operations teams.
  • Build strong relationships with stakeholders across technology and business functions.
  • Communicate complex technical concepts clearly to both technical and non-technical audiences.
  • Contribute to governance, risk, compliance and security discussions where required.
  • Support the delivery of strategic technology initiatives and digital transformation programmes.

To find out more about Computer Futures please visit (url removed)

Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC(phone number removed) England and Wales

Job Details

Company
Computer Futures
Location
West Yorkshire, United Kingdom
Employment Type
Permanent
Salary
£75000 - £87000/annum
Posted