About the role
Having just launched a new web portal and mobile application for providing secure access to physical locations, QCIC requires the services of an experienced, goal-orientated Technical Product Owner (TPO) responsible for defining and prioritising features for product implementation. Reporting to the Head of Research and Innovation; and working closely with various stakeholders, the TPO will scope and create roadmaps and requirements and deliver on-time and high-quality software solutions that align with business goals. The candidate will serve as a primary liaison between the Product Owner, Engineering, development, and clients. The TPO must be experienced in managing all aspects of roadmap creation, user journey & wireframe generation, backlog grooming, and feature and epic refinement.
Key Responsibilities
The Technical Product Owner is essentially a member of the development team working as a technical resource in collaboration with the Product Owner.
Software development
- Understanding the complete codebase, allowing for informed scoping and development of new features and prerequisites.
- Driving consistent standards and approaches throughout the tech stack.
- Promoting well-factored and reusable design across the codebase.
- Ensuring that all technical design satisfies business goals and user requirements.
- Automating the testing of new and legacy code.
Communication and problem-solving
- Collaborating with internal and external clients to determine functional and nonfunctional requirements and scope new functionality.
- Advising on the infrastructure of the system and identifying improvements to processes/systems.
- Owning the communication between the development team and contracted vendors so that integrating code is seamless and uniform.
- Ensuring system documentation is generated and is clear to a professional.
Team Leadership and Planning
- Assisting the Head of Research and Innovation in planning for team growth, considering the level of skills required within the team, which includes outsourced development partners.
- Steering the technological and process change within the team.
- Providing technical guidance and coaching to developers as the team grows the scope new functionality.
What we are looking for
Experience
- 10 years relevant experience.
- Knowledge and experience of owning an entire codebase.
- Experience working and integrating with 3rd Party SDKs and APIs.
- Experience leading multiple cross-functional teams.
- Demonstrable experience in leading and overseeing the building, launching, and supporting of scalable commercial mobile and web applications.
- If you have a working knowledge or background in the construction, building services, and/or electronic security industry this would be an advantage.
- Previous senior-level full-stack development would be advantageous.
Knowledge and Skills
- Advanced level of experience in C#, Angular, Javascript, .Net Core & Framework, SQL, MongoDB, iOS development using SwiftUI, and Android development using Kotlin
- Proficient in working with Azure DevOps for development planning, code management, automated testing, and releases.
- Experience working with Azure App Services.
- Able to build function scopes to incorporate known business requirements and tease out technical issues to ensure accurate effort estimates.
- Experience managing the delivery of complex functionality and scope changes.
- Highly self-motivated and driven.
- Innovative and creative
- Reliable, flexible, and cooperative.
- Personable and approachable
Desirable
It would be preferable for applicants to demonstrate an example of development projects previously or currently involved with and the role played in these.