Description
The Role
* Be accountable for the development and release of SaaS (B2B) services to high-quality standards and, in the context of a wider evolutionary product planning process, to mutually agreed timescales and software requirements. This will require the application and evolution of appropriate agile processes and effective team coordination and communication.
* Work with the Product Owner to define, refine and deliver the product backlog.
* Liaise with stakeholders to understand their non-functional requirements. Recommend and present suitable, high-performance solutions targeting Azure.
* Contribute to the delivery of features with hands-on development, following best practices for security, maintainability, testability and performance.
* Lending technical and people skills to the team where appropriate to unblock project issues and recommend actions that will reduce the likelihood of recurrence.
* Coach and mentor your team, fostering a collaborative and quality-focused engineering culture.
* Be responsible for developing and retaining high-calibre software engineers, identifying training requirements and growing the capabilities of the team.
* Work with the Product Architect to define and document systems architectures.
Qualifications
The Requirements
* Experience leading a multi-disciplinary Scrum team, delivering complex and maintainable commercial SaaS solutions.
* Practical experience with the full SaaS software development lifecycle in a commercial/production environment: requirements capture and analysis, estimation, architecture and design, implementation, unit and system-level testing, installation, deployment, and maintenance.
* Excellent practical appreciation and understanding of software engineering principles and design characteristics enabling the implementation of software.
* Experience with backend development: RESTful APIs and services for Microsoft cloud deployments using C# .NET Core/ASP.NET, Azure infrastructure and services, JSON/XML.
* Experience working with cloud technologies, specifically the Azure stack.
* Strong appreciation of DevOps principles, with the ability to create automated processes to continuously deliver SaaS products on a regular cadence.
* Appreciation of current and emerging technologies along with their potential benefits and limitations.
* General knowledge of the Insurance Industry.
* An appreciation of UX principles, ability to iterate commercial-quality GUI implementations working from wireframes/mockups and other assets produced by UX designers.
* Experience with and an interest in growing in areas of people and team management.
* Familiar with Pulumi, ARM templates or other Infrastructure as Code technologies.
* Experience of Host, Network and Permitter Security design and implementation.
#J-18808-Ljbffr