- Company Name
- StafinGo
- Job Title
- Senior Full Stack Software Developer
- Job Description
-
**Job Title**
Senior Full Stack Software Developer
**Role Summary**
Lead design, development, and delivery of a cloud‑native patient correspondence platform for a public‑sector digital health initiative. Provide technical leadership, ensure high performance, security, and compliance across the stack, and drive continuous improvement from architecture through production support.
**Expectations**
- Contract role, start January 1 2026, 5 days onsite in Toronto.
- Work closely with cross‑functional teams (architecture, QA, operations).
- Deliver enterprise‑grade solutions within a regulated healthcare environment.
**Key Responsibilities**
- Develop full‑stack applications using .NET 8, ASP.NET Core Minimal APIs, and React 18.
- Design and model APIs, microservices, and distributed systems on Azure.
- Lead code reviews, mentoring, and enforce engineering best practices.
- Implement CI/CD pipelines with Azure DevOps; manage containerized workloads with Docker & Azure Container Apps/Jobs.
- Architect security, privacy, and compliance controls for regulated data.
- Create technical documentation (APIs, workflows, deployment guides).
- Collaborate on requirement workshops, solution design, and testing strategy.
- Provide production support, monitoring, and troubleshooting.
- Identify risks, recommend mitigation, and drive process improvements.
**Required Skills**
- 8–10 + years full‑stack development, 8 + years .NET experience (preferably in regulated environments).
- Front‑end: React 18, HTML5, CSS, JavaScript/TypeScript.
- Back‑end: ASP.NET Core, .NET 8+, Minimal APIs, LINQ, Microservices, Docker.
- Cloud/DevOps: Azure (APIM, Service Bus, Container Apps/Jobs, DevOps pipelines, Azure Key Vault, Log Analytics, Application Insights), Git.
- Databases: SQL Server, Redis Cache.
- Strong knowledge of distributed systems, CI/CD, DevOps, and software security/privacy.
- Excellent communication, collaboration, and mentorship abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Azure certifications (e.g., AZ‑900, AZ‑303/304, or equivalent) are preferred.