Summary
✨ AI‑Generated
A full-stack engineering role in a remote-first environment, contributing across frontend and backend layers of a modern SaaS platform. You will own features from technical design through deployment and support, work with large datasets and performance-sensitive systems, and help shape architecture while emphasizing testing, observability, and reliability.
Highlights
Remote-first engineering environment with end-to-end ownership of features, opportunities to influence architecture, work with large datasets and performance-sensitive systems, and strong emphasis on testing, observability, and maintainable code.
Description
This position is listed on behalf of a partner company, who manages all applications and next steps.
Our partner is looking for a Full Stack Engineer based in Canada.
As a Full Stack Engineer, you’ll contribute across the front end and back end of a modern SaaS platform, building reliable and scalable product experiences.
You’ll work closely with engineers, product managers, and UX partners to turn ideas into technically robust, user-focused features.
The role offers end-to-end ownership, from technical design and implementation through deployment and post-release support.
You’ll have the opportunity to shape architectural decisions while working with large datasets and performance-sensitive systems.
Quality is central to the role, with a strong emphasis on automated testing, observability, debugging, and maintainable code.
You’ll join a remote-first, collaborative engineering environment where initiative, accountability, and thoughtful problem-solving are highly valued.
Based in Toronto, you’ll help build technology that powers sophisticated advertising and data-driven workflows for enterprise customers.
Accountabilities
Build and maintain maintainable, performant, and scalable full-stack features that deliver meaningful product value and a strong user experience.Develop across both front-end and back-end systems, contributing to reliable SaaS applications and platform capabilities.Own features from technical design and solutioning through implementation, testing, production deployment, and post-release support.Maintain strong unit and integration test coverage to protect product quality, stability, and reliability.Participate in architectural discussions and contribute technical perspectives to scalable and effective product design decisions.Work closely with engineering, product, and UX teams to understand requirements and deliver cohesive, user-focused solutions.Monitor application performance, investigate issues, review logs, and proactively identify opportunities to improve reliability and efficiency.Work effectively with large datasets and performance-sensitive applications.Document new and existing features clearly to support team alignment, knowledge sharing, and future development.Take ownership of the reliability, correctness, and long-term maintainability of the code you ship.Contribute to CI/CD practices and cloud-based development and deployment workflows.
Requirements
3+ years of professional experience working across both front-end and back-end development for SaaS products.Strong experience with JavaScript and modern frameworks such as React.Proficiency with TypeScript, React, and Redux is preferred.Proficiency with Python and Django, including Django REST Framework, is preferred.Experience designing and implementing unit and integration tests using tools such as pytest, Jest, React Testing Library, or similar frameworks.Experience working with large datasets and developing systems capable of handling substantial data volumes.Practical experience monitoring application performance, debugging production issues, and analyzing application logs.Familiarity with Continuous Integration and Continuous Delivery (CI/CD) practices.Familiarity with cloud platforms such as Azure, Google Cloud Platform, and/or AWS.Strong software engineering fundamentals and an understanding of scalable application architecture.Demonstrated ability to collaborate effectively with engineering, product, and UX teams.Strong ownership, problem-solving, communication, and documentation skills.A bachelor's degree in Computer Science, Computer Engineering, or a related field is preferred.Experience in the AdTech industry is considered an advantage.
Benefits
Estimated base salary of CA$115,000–CA$145,000, with final compensation based on factors such as experience, skills, budget, and location.Remote-first work environment with the role based in Toronto.Flexible working arrangements designed to support productivity from home or other suitable locations.Home office support.Annual company retreats and opportunities to connect with distributed colleagues.Opportunity to work on scalable SaaS technology serving enterprise customers.Collaborative environment with close interaction across engineering, product, and UX teams.Opportunities to contribute to architecture, technical decisions, and end-to-end product development.Inclusive workplace committed to diversity, equity, inclusion, and equal opportunity.Reasonable accommodations available throughout the application process.New position offering the opportunity to make an impact within a growing product development team.
How Jobgether Works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements.
Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company.
The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer.
This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR).
You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information.
These tools assist our recruitment team but do not replace human judgment.
Final hiring decisions are ultimately made by humans.
If you would like more information about how your data is processed, please contact us.