Background Information:
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