Cloud Full Stack Developer
As per the current Public Health Orders (Long Term Care/Seniors Assisted Living Provincial Health Order and the Health Sector Order), as of October 26, 2021, all employees working for Providence Health Care must be fully vaccinated against COVID-19. Proof of vaccination status will be required.
The Cloud Full Stack Developer is a member of the PHC DevOps & Infrastructure team within the Health Informatics Department at Providence Healthcare (PHC). The primary focus of this team is to promote the combination of cultural philosophies, practices, and tools that increases the PHC organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes, using Cloud computing infrastructure. The team focuses on enabling the PHC end-to-end journey from On-Premise to Cloud, with opportunities in the areas of: Cloud Strategy, Op Model Transformation, Cloud Development, Cloud Integration & APIs, Cloud Migration, Cloud Infrastructure & Engineering, and Cloud Managed Services. Development of all custom applications within PHSA PaaS environments will be done in accordance with PHSA enterprise-level security and in close collaboration with PHSA IMITS Technical Services.
Reporting to the Director, Data Analytics, the Cloud Full Stack Developer is responsible to design, plan, develop, configure, document, deploy, troubleshoot, and maintain software applications and services for use in Providence Health Care (PHC) Business and Clinical Solutions, Business Intelligence, Advanced Analytics and Emerging Technologies. The Cloud Full Stack Developer will analyze design requirements, research, implement new development, unit testing, performance testing, security, code promotion/review, rewriting and refactoring applications, and provide maintenance of digital products. In some cloud native applications, the Developer will develop micro-services based applications or migrate existing monolithic applications into micro-services based architecture.
The Full Stack Developer works closely with Business Analysts, Quality Assurance Analysts, other developers, Operations and Architects from Health Informatics and its partners to support design and implement solutions for different problems and applications as directed by the department’s objectives.
Bachelor’s degree in Computer Science, Engineering, Information Systems Management or other related technical discipline, plus at least five (5) years’ experience as a Full Stack Developer including three (3) years’ experience in developing and deploying cloud-native applications in either Azure or AWS cloud environments and two (2) years’ experience in developing in Object Orient Programming Languages (Java/JVM, .Net, Node.js, or Python preferred) or an equivalent combination of education, training and experience.
Microsoft Azure Solutions / Architecting Microsoft Azure and AWS Certified Developer - Associate are required.
Skills And Abilities:
Expert-level understanding of software development, deployment and release processes, especially within a DevOps practice and DevOps toolset.
Proven ability to develop highly available applications in a cloud environment, such as Amazon AWS and Microsoft Azure. Understanding of cloud reference architectures and AWS/Azure best practices.
Expertise in modernization pathways and techniques. Expertise with containers and orchestration (Docker, microservices, Kubernetes, etc) and message-driven architectures.
Proficiency in designing and implementing RESTful APIs and integrating with third party APIs.
Proficiency in designing web UI elements such as input controls, navigational and informational components and in-depth use and experience with HTML5, CSS3.
Proficiency in developing applications with Amazon Lambda and Microsoft Power Apps.
Proficiency in using AWS/Azure Command-Line Interface (CLI) and SDKs to write applications.
Demonstrated ability using agile methodologies (SCRUM, Kanban, SAFe).
Ability to use a Continuous Integration / Continuous Delivery (CICD) pipeline to deploy applications on AWS and Azure.
Proficiency with version control tools including Git and cloud repositories, e.g. GitHub.
Demonstrated ability with RDBMS or NoSQL DB.
Ability to write clean, well designed, unit-tested, and efficient code.
Demonstrated ability in delivering complex and large-scale IT projects.
Strong interpersonal skills including working in a team environment with a client/user orientation.
Ability to work effectively with multi-disciplinary teams with different lines of reporting.
Effective verbal and written communication skills, with competency in writing reports, explaining findings and making presentations to clients and stakeholders.
Demonstrated attention to detail and maintenance of high quality standards.
Ability to work independently, meet deadlines under pressure, with minimal supervision and frequent interruptions.
Physical ability to perform the duties of the position.