Reporting to the IMITS Manager (Enterprise Systems and Software), the Development Lead provides technical expertise, leadership and direction on the support and development of new and existing systems, applications, and tools. Applying a broad range of information technology experience and knowledge, the Development Lead participates in a variety of projects that range from architecting, developing, implementing and supporting all applications within IMITS portfolio.
The Development Lead provides direction and leadership to a team comprised of staff and contract resources; this includes Business Analysts as well as Development and Quality assurance groups. The Development Lead works collaboratively with all members of the team; from technical professionals external to the organization to stakeholders both within and external to the health authorities. The Development Lead acts as a mentor to staff and assists the Manager with the hiring and evaluating of staff; as well as assisting with the assignment of tasks and other resources. It is expected a good portion of the role is hands on development work.
What you’ll do:
- Establish development standards and processes.
- Provide leadership on technical work streams for the agile team to which they are assigned.
- Implement and follow processes and procedures relative to change control, ensuring the appropriate change control process is in place for all system environments and oversee the implementation of related new work processes.
- Provide mentorship to and lead the agile team through significant initiatives; working cross functionally through complex and ambiguous problems.
- Collaborate with other teams and Leads to address operational support needs and facilitate resource work efforts in project related efforts.
- Identify and assess the feasibility of solutions to technical challenges faced by the agile team; work with team members to develop and carry out activities to ensure effective sustainment support.
- Participate in the revision or design of new architectural components and engage in hands-on in-depth analysis, review, and design of the software; including, technical review and analysis of source code.
- Produce technical deliverables such as design/technical specifications, code, and unit tests.
- Play the role of Technical Lead to all aspects of the systems project lifecycle from design and deployment, to testing and implementation, in keeping with an agile methodology.
- Provide leadership in resolving issues and recommending solutions for issues/defects identified within both production and non-production environments.
- Ensure that all software aspects of system stability, performance, security, privacy, software monitoring, defect identification and remediation are current and active.
- Ensure sustainability of all deployed software including data integrity and security is maintained.
- Assess the impact of database updates and software upgrades that affect application environments, including assessment of impacts on users across all of the BC health authorities.
- Participate in system projects including the evaluation and implementation of improvements to the overall environment. Assist with the development and monitoring of project budgets, preparing reports and conducting briefings; as well as, identifying, developing, and documenting processes, procedures, and application standards. Maintain the highest standards with regard to confidentiality of sensitive information, including confidential patient, provider, and organizational information.
- Perform other related duties as assigned.
What you bring:
- A level of education, training and experience equivalent to a Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related discipline, plus a minimum of five (5) years recent related experience in software development and minimum two (2) years recent experience in a leadership role.
- Professional software development experience in various platforms, including Windows and Cloud.
- Extensive knowledge of data structure, operating systems and networking protocols, and n-tier client server / distributed development including an understanding of object-oriented and component-based systems architectures.
- Demonstrated understanding and broad knowledge of systems development life cycles, project methodologies, application design, and database architecture and optimization.
- Expert knowledge and experience in core system technologies and strategies, including; solution design, implementation, support and administration functions related to integrations, web development, and web/micro services.
- Strong background in the following software development technologies:
- ASP.NET MVC
- Familiarity with one of the modern JS UI frameworks (i.e. Angular, React, Vue, etc.)
- Solid understanding on API with working knowledge in MuleSoft is a plus.
- In-depth understanding on CI/CD, agile methodology and DevSecOps.
- Proven leadership skills, including the ability to provide recommendations, guidance, coordinate work, manage resources and evaluate performance.
- Excellent interpersonal, oral, and written communication skills with the ability to communicate complex ideas in simple terminology. Ability to understand and clearly relate technical information and principals of operation to other members of the organization.
What’s in it for you:
Every PHSA employee enables the best possible patient care for our patients and their families. Whether you are providing direct care, conducting research, or making it possible for others to do their work, you impact the lives of British Columbians today and in the future. That’s why we’re focused on your care too – offering health, wellness, development programs to support you – at work and at home.
- Join one of BC’s largest employers with province-wide programs, services and operations – offering vast opportunities for growth and development.
- Access to more than 2,000 in-house training programs.
- Enjoy a comprehensive benefits package, including municipal pension plan.
- 12 annual statutory holidays with generous vacation entitlement and accruement.
- Perks include onsite fitness classes and discounts to 350 BC-wide recreational programs, travel, technology, car and bike sharing, and more.
Job type: Temporary Full-Time (12 months with possibility of extension)
Location: 1795 Willingdon Ave. Burnaby, BC
Closing date: Open until position is filledReference number: 092975E
The Provincial Health Services Authority (PHSA) is part of the Provincial Health Services Authority (PHSA). PHSA provides specialized health services to British Columbians, including cancer care, organ transplantation, pediatrics, emergency services, mental health and substance use services. Our values reflect our commitment to excellence and include: Respect people – Be compassionate – Dare to innovate – Cultivate partnerships – Serve with purpose. Learn more about PHSA and our programs: https://jobs.phsa.ca/programs-and-services
We hire on the basis of merit and encourage all qualified applicants to apply. We recognize that our ability to provide the best care for our diverse patient populations relies on a rich diversity of skills, knowledge, backgrounds and experiences. We strive to create a safe and welcoming environment where everyone can come to work and be their best, authentic self.