Job Title RQ00289 - Software Developer - Full Stack - Senior Start Date 2025-05-15 Client Supply Ontario End Date 2026-03-31 Work Location: 525 University Avenue , Toronto, Canada #Business Days: 249.00 Job Type Hybrid Hours Per Day Or Week 7.25 hours per day (5 Days) Must Haves
- 8+ years' experience developing front-end web solutions using Angular, TypeScript, and Bootstrap
- 8+ years' experience developing back-end web APIs and business logic with Java Spring Boot framework
- 8+ years' experience designing, building, and maintaining Single Page Application (SPA) with integrating with RESTful APIs in the backend
- Expert-level skills in developing front-end web solutions using Angular, TypeScript, and Bootstrap.
- Expert-level skills in developing back-end web APIs and business logic with Java Spring Boot framework.
- Over 8 years of experience designing, building, and maintaining Single Page Application (SPA) with integrating with RESTful APIs in the backend.
- Strong knowledge of frontend development frameworks and libraries, including Angular, JavaScript, TypeScript, Jasmine/Jest, HTML 5, JSON, npm, Webpack, Babel, JSON, Bootstrap, LESS, CSS, SASS.
- Solid knowledge of modern authorization standards, such as OAuth 2.0 and JSON Web Token.
- Extensive development experience within an Agile team using Azure DevOps, including Azure Repos, pull requests, and CI/CD pipelines.
- Effective team player with strong interpersonal skills, capable of communicating complex technical information clearly.
Description
- Ontario Health seeks to implement an eForms solution, starting with the eForms MVP, that will implement the prioritized OMA/MOH forms, following a repeatable process, building on the success of the MTO forms implementation with EMR vendors for the primary care community. The scope of the eForms MVP consist in creating a digital forms publication pipeline and establish a provincial library of electronic forms that will be readily available in all point of care systems and is integrated with provincial digital assets (i.e. EHR).
Responsibilities
- Contribute to designing and implementing web-based applications using a cloud-based architectural framework.
- Collaborate closely with business analysts and solutions architects to analyze and implement functional and non-functional requirements.
- Translate business requirements and technical specifications into working, tested applications, including developing, unit testing, and deploying new system components or enhancements in a DevOps environment.
- Diagnose and troubleshoot functional and performance issues, implementing corrective and preventive fixes as required.
- Adhere to development processes established by the team, including test-driven development, peer code review, change management, and all DevOps practices such as unit testing and continuous delivery.
- Resolve and troubleshoot technical issues that arise during the use and operation of the developed application, including providing technical assistance in resolution, data conversion, and migrations.
- Evaluate and determine appropriate architecture, technical specifications, and solution design, making recommendations to product management.
- Generate clean, reusable, performant code and maintainable solutions to enhance the platform's quality.
- Collaborate with operations teams to ensure support for developed applications and platforms in all environments.
- Maintain comprehensive code documentation as required.
Desired Skills
- Bachelor's degree in computer science, engineering, or equivalent technical discipline.
- Experience working with authenticated, customer-focused applications.
- Strong expertise in Microsoft Azure services, including Azure Kubernetes Service, Azure Service Bus, and Functions, coupled with proficiency in AWS.
- Strong knowledge of backend frameworks and technologies, including Java Spring Boot, OAuth 2.0, JWT, Kubernetes, Docker, Databases (Relational and NoSQL).
- Familiarity with Accessibility for Ontarians with Disability Act (AODA) and related regulations, WCAG 2.0 guidelines, and security best practices.
- Solid understanding of cross-browser/platform issues and coding solutions.
- Experience with healthcare integration projects using HL7 FHIR standards.
- Passion for learning the latest technologies and standards.
- Self-learner and highly self-motivated.
- Creative, solution-oriented, flexible, with a positive attitude and a drive for excellence.
- Ability to successfully multitask and work to tight deadlines.
- Accurate with excellent attention to detail.
Required Skills
- Proficient in developing frontend components using Angular, TypeScript, and Bootstrap - 40 points
- Solid knowledge of modern authorization standards, such as OAuth 2.0 and JSON Web Token. - 30 points
- Over 8 years of experience designing, building, and maintaining Single Page Application (SPA) with integrating with RESTful APIs in the backend. - 20 points
- Proficient in Agile development practices, including working within an Agile team using Azure DevOps SDLC, Azure Repos, pull requests, and CI/CD pipelines. - 10 points
- Total Capabilities Evaluation Criteria - 100 points
Deliverables
- Deliverables include, but are not limited to:
- Design and build web application features based on identified requirements.
- Develop UI prototypes as needed.
- Implement automated unit tests to ensure feature quality.
- Fix bugs related to feature development.
- Support production issue investigation and analysis when necessary.
- Document and share implementation knowledge within the team.
Notes Assignment Type: Hybrid
Location:
Public Sector Experience:
Term:
Eligibility and Application Steps If you are enthusiastic about this exciting opportunity, we kindly request you to provide the following documents: hrsmss@smsoftconsulting.com Without mandatory documents, we cannot submit a candidate.
- Updated Resume in word format (Mandatory)
- Skills Matrix and References (Mandatory)
- Expected hourly rate (Mandatory)
- Visa Status (Mandatory)
- LinkedIn ID (Mandatory)
Please only apply if you meet the qualifications mentioned above. Feel free to share with your network or tag someone who fits for this role