Developer (Full-stack)
Remote · Toronto, Ontario, Canada or Montréal, Quebec, Canada
Job Summary
Join Petal as an Intermediate full-stack developer driving an AI-driven transformation of the Software Development Life Cycle (ADLC). You will develop software using AI-assisted coding tools, coach the team on AI-driven development, lead by example to foster a high-contribution culture, participate in code reviews, ensure code quality and security, and monitor features in production to identify issues and mitigate risks. The role emphasizes frontend work with Angular, distributed microservices, TypeScript/JavaScript (Node.js/NestJS), relational databases like PostgreSQL, cloud and CI/CD tooling, observability, andSecurity best practices, within a remote-friendly environment and a Canadian context.
Required Qualifications
- 3+ years of professional software development experience in modern SaaS environments
- Strong experience building frontend applications with Angular
- Hands-on experience with distributed microservices and event-driven architectures (Azure Service Bus or Kafka)
- Excellent TypeScript/JavaScript development skills with Node.js and NestJS
- Experience with PostgreSQL or other relational databases
- Strong understanding of application security best practices, authentication, and authorization
- Experience with observability and monitoring platforms
- CI/CD pipelines, automation, and Infrastructure as Code (GitLab, Docker, Helm, Terraform, Kubernetes)
- Experience with cloud platforms (Azure preferred, AWS/GCP considered)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.