Full-stack Developer (Full Time)
Job Summary
Health Workforce Canada was established in 2023 to strengthen health workforce data and planning to ensure health workers are there to provide the care people need. With our partners, we are bringing together health workforce experts and those in the health care field to learn from each other and to create a cost-effective and sustainable health care system. The ultimate goal is to help ensure health workers are there to provide the care people in Canada need. We have already made significant progress in engaging stakeholders, sharing dynamic health workforce data dashboards, and advancing health human resource modelling and forecasting.
Reporting to the Technology Lead, the Full-stack Developer is responsible for supporting ITS and digital related programs/projects. As a creative professional with strong technical skills to support the System Development Life Cycle, along with strong problem-solving and communication skills, this position delivers on the tasks of the job to support a start-up organization, while contributing to HWC’s overall vision to improve the use of and knowledge of health workforce data to support better care for Canadians.
Duties and Responsibilities
- Support IT strategy and roadmap work for all technical requirements to meet the organization’s mandate
- Support the day-to-day operations of IT infrastructure ensuring target service level objectives are maintained
- Collaborate with cross-functional teams to architect and build robust digital solutions that leverage modern technology, including AI (e.g., large language models, etc.)
- Identify and implement optimizations to enhance the speed, reliability, and efficiency of HWC digital products, both online and offline
- Design and implement strategies for data caching, storage, and synchronization to ensure consistent user experiences across various devices and network conditions
- Conduct thorough testing, including unit testing and end-to-end testing, to validate the functionality and performance of digital products across different browsers and devices
- Document the digital product architecture, implementation details, coding, and best practices, and provide training, system knowledge transfer and support to internal teams as needed
- Stays up to date with industry trends and champions best practice in tools and processes
- Able to work in an agile work environment, participating in regular stand-ups
- Works with the team to analyze business needs and formulate solutions.
- This position may involve flexible working hours (i.e. evenings and weekends) for Disaster Recovery, system maintenance and new deployments
- Performs other duties and ad hoc projects as assigned
- This role is new to the organization and will evolve as the organization grows.
Knowledge and Experience
- University Undergraduate Degree in computer science, information technology, or other relevant discipline
- Minimum 4 years’ experience in a similar role
- Intermediate to advanced knowledge of WordPress, HTML, JavaScript/jQuery, Typescript, Node.js., CSS PHP, Linux, SQL and Python
- Experience with RESTful APIs and JSON for data exchange
- Solid understanding of version control systems, particularly Git
- Experience with MySQL database management, including database design, optimization, and integration with PHP applications.
- Experience working with Business Intelligence tools and AI technology such as large language models
- Experience using AWS services and products including Bedrock, Kendra, S3, Lambda, RDS, and other core services.
- Strong ability to manage multiple projects and tasks
- Strong critical thinking, troubleshooting and problem-solving skills to support setting up IT infrastructure in a new organization
- Ability to work well under pressure and be adaptable in dealing with continuing change in a fast-paced environment
- Strong interpersonal and collaboration skills to work with both internal and external stakeholders
- Strong attention to detail, with the ability to maintain detailed and organized files and documentation
- Proficient in Microsoft 365 (Outlook, Word, Excel, PowerPoint, SharePoint, Teams, OneDrive)
- Exhibits objectivity and openness to others’ views; welcomes feedback; contributes to a positive working environment; supports the organizations efforts to succeed
- Fluency in English is required, bilingualism in both official languages is an asset
- Ability to meet travel requirements
Salary Level
Level 3 (minimum salary $82,450)
Location
Remote work opportunity with in-person team meetings a few times per year, for a maximum of 3 consecutive days
Working Hours
Working 5 days per week (7.5 hours per day)
Reports To
Technology Lead
Organizational Department
Corporate Services
About Health Workforce Canada
Health Workforce Canada (HWC) is a new, independent organization created in 2023 by a Steering Committee with funding from Health Canada. HWC will bring together health care and health workforce experts to learn from each other and to strengthen health workforce data and planning, so that together they will help ensure health workers are there to provide the care people in Canada need.