Description

Job Description: 
The Software Developer - Full Stack – Senior resource is required to work on the ORRS (Ontario Renal Reporting System) product to complete the remaining cloud modernization project. The work includes the upgrade of the current web application from WebForms to ASP.NET Core MVC, upgrading all technologies used, remediating vulnerabilities, and coding deficiencies. 

 Must haves: 
Strong experience developing front-end with Angular, Typescript , jQuery other popular JS frameworks and libraries, HTML5 and CSS3 
Strong experience with backend Node.js 
Strong experience with planning and developing API endpoints 
Experience using OAUTH standard 
Strong experience with databases (MSSQL , MySQL, MariaDB, Redis, Data Grid etc.) 
Strong experience with ASP.NET Core MVC 

Responsibilities: 
Work with product management to understand marketplace demand, design and implement new core functionalities and support continuous innovation to solve complex technical challenges in health care. 
Evaluate and determine appropriate architecture, technical specifications, solution design and make recommendations to product management. 
Design and develop/extend micro-services, large scale web services and Restful APIs for the platform while using modern best practices in application development. 
Plan, design, code and deploy cutting-edge interfaces, functionalities and single page web applications that are responsive and accessible. 
Work closely with UI/UX designers to make our applications smarter and reduce friction in the user experience. 
Produce clean, reusable, performant code and maintainable solutions that will enhance the platform’s quality. 
Support integration of third-party applications with ONE Access platform. 
Engage and consult the architecture team to ensure alignment with provincial digital health blueprint. 
Diagnose and troubleshoot functional and performance issues, implement corrective fixes, preventive fixes and triage as required. 
Research and implement the latest front-end technologies and standards to ensure we are always using the best techniques possible. 
Partner with Operations team to ensure support of developed applications and platform in all environments. 
Create and maintain code documentation as required. 

 Desired Skills: 
Degree in computer science, engineering, or equivalent technical discipline 
10+ years of professional experience in application/web development 
Experience working with authenticated, customer focused applications 
Strong experience with planning and developing API endpoints 
Expert level development skills in Angular, Node.js, Typescript , HTML5 and CSS3, SASS 
Strong Knowledge of HTTP(s), WebSocket, APIs (Rest/JSON/XML), oAUTH 2.0 
Experience building web applications using MVVM/MVC frameworks 
Experience using Java, PHP, and other related programming languages 
Solid understanding and experience with SPA 
Experience with web servers (NGINX /NGINX Plus, Apache, etc.) 
Experience with Red Hat Linux 
Experience with Docker, OpenShift and Kubernetes 
Solid understanding of responsive/mobile-first design, modern web standards, front-end frameworks (Bootstrap) and UI/UX best practices 
Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards and WCAG 2.0 guidelines 
Knowledge of security best practices 
Experience in an Agile environment 
Exposure to FHIR and HL7 standards 
Solid understanding of cross-browser/platform issues and coding solutions 
Comfortable with source version control workflow (Git) 
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 multi-task and work to tight deadlines 
Accurate with excellent attention to detail 
Effective team player with strong interpersonal skills 

 Required Experience / Evaluation Criteria: 
Experience in web development, customer focused mission-critical large complex applications.: 15 Points 
Experience developing single page web applications.: 10 Points 
Development skills in Angular, Node.js, Typescript , jQuery other popular JS frameworks and libraries, HTML5 and CSS3.: 20 Points 
Strong Knowledge of HTTP(s), WebSocket, APIs Rest/JSON/XML), oAUTH 2.0.: 10 Points 
Exposure to FHIR and HL7 standards.: 5 Points 
Experience building web applications using MVVM/MVC frameworks 
Experience using Java, PHP, and other related programming languages. 
Experience with web servers (NGINX /NGINX Plus, Apache, etc.) 
Experience with Red Hat Linux 
Experience with Docker, OpenShift and Kubernetes.: 20 Points 
Solid understanding of responsive/mobile-first design, modern web standards, front-end frameworks (Bootstrap) and UI/UX best practices 
Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards 
Knowledge of security best practices 
Solid understanding of cross-browser/platform issues and coding solutions 
Experience with source version control workflow (Git). 10 Points 
Experience in an Agile environment. 10 Points

Education

Any Graduate