Senior Software Developer

Posted 4 days ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Develop and manage complete features on a microservice platform that supports a micro-frontend application.

• Create APIs, utilize asynchronous messaging, and design caching and data management solutions.

• Leverage AI to produce meaningful, resilient, and validated tests with extensive coverage.

• Engage in and occasionally take the lead on architecture and design discussions.

• Implement significant components of features.

• Conduct critical reviews of colleagues’ code and API designs.

• Create and sustain agents that produce shared SDKs, services, UI components, and application logic.

• Share insights regarding AI tools with the team.

• Collaborate with Product Owners, UX teams, Agile teams, and inter-team working groups.

• Contribute to CI/CD pipelines, infrastructure as code, and observability practices.

• Assist in production incident responses, including root cause analysis, rollbacks, hotfixes, and deployments.


⛳️ Requirements

• Over 5 years of professional experience in software development.

• Proficiency in microservice architecture and REST API design, encompassing versioning, contracts, error handling, and consumer-driven design.

• Experience with asynchronous messaging technologies such as Kafka, RabbitMQ, or SQS.

• Familiarity with caching strategies and management of relational/NoSQL databases.

• Strong understanding of design patterns, SOLID principles, and concepts related to distributed systems.

• Practical experience with agentic coding and the skill to refine agent-generated outputs into production-quality code.

• Solid conceptual grasp of frontend engineering.

• Basic knowledge of TypeScript, SPAs, HTML, CSS, and asynchronous JavaScript.

• Experience in Agile environments with CI/CD processes.

• Proficiency in French is required for permanent positions in Quebec.

• Proficiency in English is necessary for communication with colleagues, customers, partners, or suppliers primarily outside Quebec, as well as for understanding technical and scientific documentation.

• Nice to have: Docker, Kubernetes, Terraform, developer tooling or internal SDKs, accessibility standards and compliance, Sass, and Web Components.


🏝️ Benefits

• Comprehensive health benefits, life and disability insurance, and support programs for fertility and family formation.

• Generous paid time off, paid holidays, volunteer time off, quarterly self-care days, and no-meeting days.

• Tuition and reading reimbursement programs.

• Thrive Global Wellness Program, confidential Employee Assistance Program (EAP), and one-on-one wellness coaching.

• Employee Resource Groups (ERGs), GoTo Gives, and a charitable matching program.

• Registered Retirement Savings Plan (RRSP).

• Gym reimbursement programs.

• Access to telemedicine services.

• GoTo performance bonus program.

• Monthly remote work stipend for home office expenses.

People also viewed

Arista Networks1 day ago

Software Engineer, Kernel and BIOS

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Coforma1 day ago

Full Stack Engineer

US flagArizona, +19 more statesFull-timeFull-stack Engineer$119.8k – $149.2k/year
ApplyView job
Platform.sh1 day ago

Senior Software Engineer

ES flagSpain, +5 more countriesFull-timeFull-stack Engineer
ApplyView job
Arista Networks1 day ago

Senior Software Engineer – Layer1, C++

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, iOS

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, Core Experiences – Contract

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers