Type de contrat
- Temps plein
- Quick Apply
Description de poste
Job Summary:
The Senior Software Developer will play a key role supporting the Drug Formulary and Genomics teams by developing and maintaining critical cancer drug and regimen resources. This role involves designing and implementing solutions using Microsoft .NET, Python, and cloud platforms such as Azure and AWS, with a focus on delivering high-quality, secure, and scalable web applications.
Responsibilities:
- Analyze, develop, and unit test Drug Formulary side effects functionality for the Azure web application.
- Design and develop Python-based applications on the PanelApp platform using Django and AWS.
- Develop and test Docker-based development workflows and collaborate with security tooling.
- Deploy and operate workflows within AWS environments.
- Develop components for the web transformation project integrating with the Ontario Health website and Drug Formulary CMS.
- Provide production support including incident triage, performance optimization, security and privacy hardening, and data latency reduction.
- Resolve vulnerabilities identified by StackHawk and Mend security scans.
- Support development for upcoming Drug Formulary product releases and web transformation initiatives in Azure.
Required Skills:
- Microsoft Visual Studio (.NET) MVC development and SQL Server database creation and management in Azure.
- Python web frameworks, particularly Django, with experience in task queues such as Celery on AWS.
- Experience building and consuming GraphQL or REST APIs.
- Proficiency in deploying and managing applications in Microsoft Azure and AWS cloud platforms.
- Database experience with PostgreSQL in AWS environments.
Desired Skills:
- Experience with modern JavaScript frameworks such as Vue, React, or Angular.
- Familiarity with Azure DevOps including CI/CD pipelines, repositories, and work item management.
- Ability to manage end-to-end code promotion and deployment workflows from GitHub to OpenShift.
Rated Criteria:
- Visual Studio .NET development with MVC and SQL Server in Azure - 40 Points
- Python development with AWS, Celery task queues, and GraphQL APIs - 40 Points
- PostgreSQL database management - 10 Points
- Modern JavaScript frameworks (Vue/React/Angular) - 10 Points
Total: 100 Points Deliverables:
- Develop and unit test Drug Formulary side effects functionality for the Azure web app.
- Design and implement Python applications on the PanelApp platform using Django and AWS.
- Create and validate Docker-based development workflows and integrate security tools.
- Deploy and operate AWS workflows supporting web transformation projects.
- Develop components integrating with Ontario Health website and Drug Formulary CMS.
- Provide ongoing production support including incident management, performance tuning, and security improvements.
- Address and remediate security vulnerabilities identified by automated scans.
Must Haves:
- Proficiency with Microsoft Visual Studio (.NET) MVC and SQL Server in Azure.
- Strong Python web framework experience with Celery task queues on AWS.
- Experience with GraphQL or REST API development.
- Database management skills with PostgreSQL on AWS.
Public Sector Experience:
Nice to Have