Full Stack Developer - .NET/C# - Angular
Role details
Job location
Tech stack
Job description
You'll join our Research & Development team to design, build, and maintain full-stack applications using Angular on the front end and .NET (C#) on the back end.
You'll collaborate closely with the Product and Testing teams to deliver new features from concept to completion, resolving defects, and enhancing overall system performance. Exposure to AWS and Microsoft Azure is desirable as we continue to modernise and expand our cloud footprint.
The roles & responsibilities for this position will evolve over time as you gain more experience.
Profile:
You're a pragmatic developer who enjoys shipping clean, well-tested code and iterating based on feedback. You value teamwork, embrace change, and contribute ideas that improve the product and the way we work. You understand secure development practices and handle confidential information with care.
Duties:
The primary activities are:
Build new features across the stack (Angular, .NET/C#, REST) to clear specifications and acceptance criteria as part of a mature Scrum team
Deliver high quality, maintainable software with unit testing and clear documentation
Review pull requests, give/receive constructive feedback, and help raise development standards
Investigate and resolve functional and performance issues; contribute to root-cause analysis and remediation
Maintain and upgrade third-party libraries, frameworks, and SDKs, You will work closely with the Testing Teams to perform all planned and reactive tasks, escalating to your Line Manager when potential issues are identified. Cross-functional collaboration with Product, Support, and DevOps is expected.
Requirements
You will have at least 12 months commercial development experience, and be required to demonstrate essential skills within:
Angular
.NET
You will also demonstrate proficiency with:
Front end: Angular, responsive UI, accessibility basics (WCAG)
Back end: .NET (C#), asynchronous programming, dependency injection
Quality: Unit testing - Jest/NUnit or similar, code review
APIs & data: RESTful design, OpenAPI/Swagger, NoSQL databases
Ways of working: Collaborating with product/platform/developers/testers, strong written and verbal communication, attention to detail, and handling confidential information sensitively
Team skills: Working autonomously while communicating progress; respectfully challenging the status quo with a critical, evidence-based mindset
Desirable Experience:
Developing web solutions for Amazon Web Services (AWS) and/or Microsoft Azure
Experience with Docker and container orchestration tools
Proficiency with Github Actions or Azure DevOps
Benefits & conditions
All offices are fully air-conditioned with a modern and spacious open-plan layout. The Head Office is situated close to J26 of the M5 where there is free on-street parking.