Software Developer - Full Stack
Overview
The Ministry of Public and Business Service Delivery and Procurement (Health Services Cluster) is seeking a Senior Full Stack Software Developer to support the DADS SADIE application. The successful consultant will work within an Agile delivery team, contributing to component design, production support, and the ongoing development of a healthcare-focused platform. This is a fully onsite engagement based across Toronto and Kingston OPS office locations.
Key Responsibilities
- Prepare and present analysis to support component design using models and diagrams to the project team
- Participate in project focus groups, JAD sessions, SCRUMs, and technical meetings with IT service providers
- Provide production support to the SADIE application
- Review and confirm software, hardware, and network requirements
- Anticipate and resolve technical problems to ensure deliverables are completed on time and in compliance with OPS Standards and Templates
- Identify and communicate issues and risks to the DADS IT Project Manager and participate in mitigation activities
- Proactively identify and communicate potential issues and risk events before they occur so that proper mitigating strategies can be developed
- Design, code, test, debug, and document full stack applications in alignment with project requirements
- Develop accessible user interfaces with a focus on the Accessibility for Ontarians with Disabilities Act (AODA)
- Collaborate effectively with the DADS SADIE Development Team Lead and cross-functional team members
Must-Have Requirements
- Demonstrated ability to prepare and present analysis to support component design using models to a project team
- Experience with Microsoft Azure and AKS (Azure Kubernetes Service), or other cloud technologies such as OpenShift, Kubernetes, or AWS
- Experience in one or more of the following programming languages and frameworks: Java, JavaScript ES6+, Spring Framework, Quarkus, Angular 9+, Angular Material, Drools, TypeScript, SQL, Node.js, HTML5
- Experience with RESTful web service standards (Representational State Transfer)
- Knowledge of healthcare data exchange standards, in particular Fast Healthcare Interoperability Resources (FHIR)
- Experience with relational, hierarchical, and non-relational (document-oriented) database technologies, including PostgreSQL
- Experience with one or more communications protocols (e.g., HTTP, HTTPS, FTP, SFTP, TCP/IP)
- Experience using object-oriented and/or third-generation language development tools
- Excellent analytical, problem-solving, and decision-making skills
- Strong verbal and written communication skills with demonstrated ability to meet deadlines in a team environment
Nice-to-Have Skills
- Experience with HAPI FHIR
- Experience with SmileCDR
- Experience in analysis and design using UML to model solutions
- Experience in User Interface development with a focus on AODA compliance
- Experience programmatically assembling PDF and Word documents
Work Environment
This is a fully onsite role, requiring 5 days per week in-office at one of the following OPS locations: 222 Jarvis St (Toronto), 5700 Yonge St (Toronto), or 49 Place d'Armes (Kingston). Standard working hours are Monday to Friday, 8:00 AM – 5:00 PM (7.25 hours per day, excluding lunch). No security clearance is required. The team follows Agile/SCRUM practices including regular stand-ups, JAD sessions, and technical meetings.