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
Any Graduate