Senior Full Stack Developer
Computer Futures
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
Application opens at the source listing. Free for jobseekers.