- Bring expertise and best practice having worked on professional web applications.
- Work with the Product Manager and/or Product Owner to define, refine and deliver the product backlog.
- Design SaaS software solutions meeting functional and non-functional requirements.
- Coordinate web application design and implementation across multiple streams to ensure consistency of approach.
- Participate in the UX guild and the development teams on best practice and approach.
- Implement product code, following best practices for maintainability, testability, and performance.
- Implement test-related code (unit tests, test frameworks and associated automated test cases).
- Review and debug code to identify defects, performance bottlenecks or technical debt.
- Participate in Agile/scrum ceremonies (sprint planning, stand-ups, retrospectives), striving to continuously improve the team velocity, its processes and engineering practices.
- Operate to a high standard and support/mentor other UI developers so they're delivering at this level
- Address UI governance requirements that cover areas of security, accessibility etc
- The technology stack is primarily Angular, C#, and Azure along with other suitable technologies guided by our internal tech radar. We are looking for web developers with particularly strong front-end skills to complement our existing teams, hence candidates will need to demonstrate:
- Proficiency in the design and development of responsive single-page/progressive web applications using JavaScript/TypeScript/HTML/CSS (Angular, React, Vue, Bootstrap). Strong emphasis on Angular as the adopted front-end technology
- Strong appreciation of UX principles, ability to iterate commercial-quality GUI implementations working from wireframes/mockups and other assets produced by UX designers.
- Experience developing test frameworks/test cases for web UI’s and RESTful services (e.g. using Selenium and SpecFlow).
- Experience with the Agile/Scrum development lifecycle in a commercial/production environment. · Experience with software engineering best practices: object-oriented, design patterns, SOLID principles.
- Experience with software development ecosystem (IDE’s, version control, test automation/CI, etc.).
- Experience with CI/CD deployment processes, with a particular focus on developing and support YAML-based deployments
- Strong team player with an adaptable mindset, eager to learn and champion modern approaches and technologies where appropriate
- Ability to architect high-performance and scalable web application and supporting infrastructures.
- Ability to coordinate day-to-day development and bug fixing activities.
- Experience in guiding teams in UX strategy, implementations, and reviews.
- Experience using VS Code, Azure DevOps and Git.
- Experience with Azure · Experience with Cypress and other unit testing tools.
- General knowledge of the Insurance Industry.
- Degree-educated with Computer Science, Engineering, Mathematics or relevant discipline.