Senior Full Stack Developer .Net and React
Computer FuturesWe 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.
Desired Skills and Experience Key Skills: React, TypeScript, .NET/C# Full Stack Software Development Solution & Application Architecture CI/CD & Azure DevOps API Design & Microservices Automated Testing & TDD Cloud Technologies (Azure) Technical Leadership & Mentoring Agile Delivery & Stakeholder Management To find out more about Computer Futures please visit www.computerfutures.com 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 | OC387148 England and Wales
Job ref blurredText
Posted on blurredText
Last checked on blurredText
Closing on blurredText
Discuss this job
Share your intel on this vacancy and help others - anonymously. Get notified automatically of new comments when starred or saved to Tracker.
My Private Notes
Saving private notes will automatically star the vacancy to your Jobs page.