Lead Fullstack Software Engineer - .Net - React.JS - Azure
Role details
Job location
Tech stack
Job description
We are looking for a Lead Software Engineer who will be responsible for the design, development, and deployment of high-quality software solutions. This role involves leading a team of engineers on high-profile projects, ensuring best practices are followed, and driving continuous improvement in software development processes.
You will collaborate closely with cross-functional teams, including product management and UX/UI, to ensure that our software solutions meet business and customer needs. You will be responsible for driving culture through your craft and be keen to take on line management responsibilities., * Lead the architecture, design, and development of complex software systems, ensuring they meet high standards of quality, security, and scalability.
- Manage and mentor a team of software engineers, providing technical guidance to foster professional growth.
- Ensure that coding standards, development best practices, and operational processes are consistently applied.
- Collaborate with product managers, UX/UI teams, and other departments such as DevOps, QA, and IT to translate business requirements into technical specifications and ensure smooth delivery.
- Drive continuous improvement initiatives to optimise performance, reliability, and security in software applications.
- Conduct regular code reviews and ensure that feedback is constructive and promotes learning within the team.
- Implement and maintain CI/CD pipelines to streamline the development and deployment process.
- Troubleshoot and resolve complex technical issues that arise during the software development lifecycle.
- Stay up-to-date with the latest trends in software engineering, communicate complex technical concepts to non-technical stakeholders, and drive the adoption of new tools and methodologies where beneficial.
- Manage project timelines, ensuring that deliverables are completed on time and within scope.
- Contribute to bid questions & early-stage hiring eg cv screening or technical assessments when required
Requirements
- Proven experience in full-stack software development, including design, development, testing, and deployment.
- Significant hands-on experience with .NET and React.
- Strong understanding of Agile and DevOps practices, with a focus on continuous integration and delivery.
- Some proficiency in one or more programming languages (e.g., .NET, Python, JavaScript) and experience with software architecture patterns.
- Experience with cloud platforms (e.g. Azure, AWS, GCP) and infrastructure as code (Terraform).
- Familiarity with CI/CD pipelines, automated testing, and modern software development practices.
- Knowledge of technologies such as microservices, containerisation (Docker, Kubernetes), or serverless architecture.
- Awareness of principles like well-architected and secure by design
Desirable
-
Previous experience in a senior engineering role, guiding teams to successful delivery.
-
Proficiency in multiple programming languages
-
Experience working on NHS projects
-
Experience working with Health API's
-
Experience in a consulting environment, Software Development
-
Expertise in writing clean, maintainable code and optimising software for performance and scalability.
-
Ability to design and implement software that meets business and technical requirements.
-
Ensure all key business logic is covered by tests.
Code Quality and Testing
- Proficient in automated testing frameworks and ensuring software is reliable and bug-free.
- Experience conducting code reviews and maintaining high coding standards within the team.
Collaboration and Communication
- Effective at working with cross-functional teams to deliver project objectives.
- Strong skills in communicating technical concepts to diverse stakeholders, ensuring understanding and alignment.
Continuous Improvement
- Passion for learning new technologies and improving software development processes.
- Drive to adopt new tools and methodologies that enhance team performance and software quality.
Benefits & conditions
- 30 days holiday + bank holidays
- 2 volunteer days for causes that you are passionate about
- maternity/paternity - 6 months Maternity Leave, 3 months Paternity Leave
- life assurance
- employer pension contribution of 5%
- health cash plan
- personal learning and development budget
- Employee Assistance Programme
- access to equity in the business through a Share Incentive Plan
- green incentive programmes including Electric Vehicle Leasing and the Cycle to Work Scheme
- health assessments