Full-Stack Engineer (Node.js + React + TypeScript)

Research & Development

Canada, Toronto

February 7, 2025

A highly ranked media buying and planning agency, recognized as the #1 by clients on Clutch.co, is seeking Full-Stack Engineer. The company was named among Ad Age's Best Places to Work in 2023 and was also listed as the 103rd fastest-growing tech company in North America by Deloitte #Fast500. Operating as a trading desk, the agency delivers strategic media planning for brands and agencies with custom solutions tailored to business and marketing objectives, avoiding a "one size fits all" approach. All aspects of media planning, execution, and measurement are handled by an internal team, ensuring full control and seamless operations without outsourcing.

Responsibilities

  • Develop front-end interfaces with Next.js, React, and TypeScript for campaign management and tagging workflows;
  • Build and optimize back-end services with Node.js, ensuring smooth integration with third-party ad platforms (Google Tag Manager, DSP APIs) and internal microservices;
  • Implement secure and scalable RESTful/GraphQL APIs for data handling using Node.js;
  • Collaborate with product managers and developers to design and deliver new features for internal solutions;
  • Support the development and maintenance of Reticle, a real-time contextual data platform;
  • Write clean, efficient, and reusable code that meets product standards;
  • Integrate with external ad platform APIs for pixel creation, tag generation, and measurement configuration;
  • Develop internal APIs to ensure seamless communication between services;
  • Work with relational databases (PostgreSQL, MySQL) and optionally NoSQL (MongoDB, Elasticsearch);
  • Collaborate with DevOps to optimize CI/CD pipelines, containerization (Docker, Kubernetes), and cloud infrastructure (AWS, GCP, Azure) for performance and scalability;
  • Write unit, integration, and end-to-end tests to ensure stability;
  • Conduct code reviews and promote best practices;
  • Work closely with Data, Product, DevOps, and Sales teams to gather requirements and resolve issues;
  • Clearly communicate progress, challenges, and solutions to both technical and non-technical stakeholders;
  • Stay updated on emerging web development, ad tech, and data processing technologies;
  • Propose improvements in architecture, processes, and tooling to enhance team efficiency and product quality.

Requirements

  • 5+ years of experience as a Full-Stack Developer, with strong skills in both front-end and back-end development;
  • Proficiency in Node.js, TypeScript and experience with modern front-end frameworks (React, Next.js preferred);
  • Experience building RESTful/GraphQL APIs and working with SQL and/or NoSQL databases;
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and DevOps practices (CI/CD pipelines, containerization, infrastructure-as-code);
  • Strong problem-solving skills, with the ability to translate business requirements into technical solutions;
  • Excellent communication skills and the ability to collaborate with cross-functional teams;
  • Interest in or experience with ad tech is a plus.

Bonus points for

  • Willing to propose new ideas and follow through on process improvements. 
  • Committed to the success of the team and the product; enthusiastic about code reviews and knowledge sharing;
  • Maintains high standards for code quality, testing, and documentation.

We offer excellent benefits, including but not limited to

  • 3 weeks of vacation (4 weeks for executive-level positions), plus 3 flexible days and 10 personal/sick leave days;
  • Globetrotter policy – Work from anywhere for up to 6 weeks of the year;
  • Home Office Support – A generous equipment budget ensures you have everything you need to work comfortably from home;
  • MyFlexPlan Account – Power to choose what’s uniquely important to you with respect to paramedical and wellness benefits;
  • Flexible hybrid work conditions;
  • Extended long weekends;
  • In-Office Perks – A fully stocked pantry to keep you energized on office days;
  • Paid social events and team lunches;
  • Professional Growth & Learning – Company supports your career with subsidized professional development, mentorship programs, and four dedicated learning & development days per year.
  • Opportunities for self-realization, career, and professional growth.

Application form

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.