Software Engineer – R107782
About the role:
The Software Engineer III performs moderately complex design and development work across modern frontend applications. This role focuses on building accessible, responsive, and performant user interfaces using TypeScript, React/Next.js, and associated tooling. The engineer contributes to reusable UI components, partners with backend and product teams, and ensures high-quality user experiences across browsers and devices.
Responsibilities:
-
Having a good understanding at a general level of the technical stack and how aspects of the solution work together to realise the overall objective.
-
Proactively using test and deployment automation to assure the quality of delivered software
-
Engaging with product managers and wider stakeholders to ensure we continue to develop features of value for customers and business
-
Driving and advocating for continuous professional development throughout the team.
-
Drive to achieve a high level of competency and ability across a varied technical toolset, in accordance with the systems in use.
-
Working with complex data models
-
Completing complex bug fixes
Requirements:
-
Experience working with C# (.NET)
-
Experience building RESTful APIs (especially ASP.NET Web APIs)
-
Experience building good-looking and responsive web front ends, working with HTML5/CSS3/TypeScript and JavaScript/Angular.
-
Ideally, with experience using Test-Driven Development (TDD)