26 Oct
|
Resonaite
|
Toronto
Our client is seeking a contract based Senior Software Developer to support the modernization, migration, and ongoing delivery of business-critical applications. This is a highly hands-on engineering role requiring strong Node.js and Angular expertise and cloud-native deployment experience. Duration: 6 months to start
Location:
Mainly remote (occasional visit to Toronto office)
Key Responsibilities
• Design, develop, modernize, and support applications using Node.js, Angular, JavaScript/TypeScript, and related technologies.
• Lead application and framework upgrades, including dependency analysis, compatibility assessments, remediation, and identification of potential breaking changes.
• Support the migration and retirement of legacy applications, including identifying opportunities to consolidate unnecessary microservices and reuse existing platform capabilities.
• Deploy and operate applications within Azure Kubernetes Service (AKS) using Azure Container Registry (ACR), Kubernetes, Helm, and GitHub Actions.
• Build and maintain CI/CD pipelines supporting automated deployments, environment promotion, application versioning, secrets management, patching, rollback, and production releases.
• Investigate application logs, monitoring alerts, performance issues, and user-reported incidents to diagnose and resolve production problems.
• Identify and remediate application, code, container, and third-party dependency vulnerabilities.
• Work with MongoDB and other NoSQL technologies to query, aggregate, analyze, and report on application data, including supporting data-driven dashboards.
• Integrate third-party applications and services, including SSO and identity integrations, APIs,
client-specific configurations, and branding requirements.
• Translate client onboarding and business requirements into scalable technical solutions.
• Own delivery across the full lifecycle: requirements, architecture, development, testing, deployment, migration, and production support.
• Provide technical guidance through architecture discussions, code reviews, troubleshooting, and mentoring while managing delivery risks and deadlines. Required Qualifications
• 7+ years of professional software development experience, with significant experience building and supporting production applications.
• Solid hands-on development experience with Node.js and modern JavaScript/TypeScript.
• Strong experience with Angular, including application and framework upgrades.
• Demonstrated experience modernizing or migrating legacy applications and assessing existing application architecture.
• Hands-on experience with Azure AKS, ACR, Kubernetes, Helm, and containerized application delivery.
• Strong experience building and maintaining CI/CD pipelines, ideally using GitHub Actions.
• Experience with production deployments, environment management, secrets management, patching, versioning, and rollback strategies.
• Strong MongoDB / NoSQL experience, including complex queries, aggregation, troubleshooting,
and data analysis.
• Experience integrating third-party applications, APIs, and SSO/identity solutions.
• Strong understanding of secure software development practices, vulnerability remediation, and dependency management.
• Proven ability to troubleshoot production applications using logs, monitoring, alerts, and application telemetry.
• Ability to work effectively in high-pressure environments and deliver against tight timelines.
• Strong communication skills with the ability to provide technical leadership while remaining highly hands-on Security & Responsible AI
• Experience working with applications that handle sensitive or regulated information.
• Understanding of secure development practices and protection of sensitive data, including Protected Health Information (PHI) where applicable.
• Ability to use AI-assisted development tools responsibly within organizational security, privacy, and governance requirements.
• Understanding of the risks associated with exposing proprietary, confidential, or sensitive information to AI tools. Nice to Have
• Development experience with Go and/or Java.
• Experience migrating or modernizing applications written in multiple technology stacks.
• Experience with Google Cloud Platform (GCP) and cloud-to-cloud migrations.
• Experience within healthcare, health technology, digital health, or digital therapy platforms.
• Experience rationalizing microservice architectures and identifying opportunities for service consolidation.
• Experience with observability, application performance monitoring, and production reliability practices.
📌 Senior Fullstack (Toronto)
🏢 Resonaite
📍 Toronto