Senior Software Engineer
Role details
Job location
Tech stack
Job description
We have an exciting opportunity for a Senior Software Engineer to join a high-performing, self-managing engineering team delivering modern cloud-based solutions. This role offers the chance to work with the latest technologies across the full software development lifecycle, building scalable applications using Angular, .NET, C#, APIs and Azure Cloud technologies. You'll collaborate with talented developers and testers in a fast-paced environment that embraces continuous improvement, regular production deployments, and modern engineering practices. This role was highlighted as a cloud-based Angular and .NET engineering opportunity within a self-managing team that delivers frequent releases and works with modern technology stacks., * Design, develop, test and implement high-quality software solutions that meet customer and business requirements.
- Develop complex full-stack applications using Angular, .NET, C#, APIs and Azure Cloud technologies.
- Assess the impact of changes to existing applications and contribute to solution design and technical decision-making.
- Produce well-documented, scalable and maintainable solutions that align with engineering standards and best practices.
- Work closely with testers and engineers to ensure quality is built into every stage of development.
- Support regular deployments into production environments and contribute to continuous delivery practices.
- Collaborate within a self-managing Agile team, sharing knowledge and contributing to engineering excellence.Review code and mentor other developers, helping maintain high technical standards across the team.
Requirements
- Strong commercial experience with Angular and modern front-end development practices.
- Proven expertise in .NET, C# and API development within enterprise-scale applications.
- Experience building and supporting full-stack solutions across both front-end and back-end technologies.
- Solid understanding of Azure Cloud services and cloud-based application architecture.
- Knowledge of cloud infrastructure, application deployment and modern software engineering practices.
- Strong understanding of the Software Development Lifecycle (SDLC), Agile methodologies and automated testing.
- Ability to work independently while collaborating effectively within a cross-functional engineering team.Passion for technology and continuous learning, with exposure to or a keen interest in AI and emerging technologies being highly desirable.
Benefits & conditions
Pulled from the full job description
- Annual leave
- Company pension
- Private medical insurance, We've always been proud to reward employees by offering great workplace benefits such as 28 days annual leave in addition to bank holidays, an up to 14% employer matching pension scheme and private medical insurance.