Lead Full Stack Developer (Headless CMS, AEM)

September 5, 2025

Apply for this job

Job Description

Description

Lead Full Stack Developer (Headless CMS, AEM)

BIMM is booming, so we’re looking for an experienced Lead Full Stack Developer (Headless CMS, AEM) to join our team!

As we observe a hybrid model, this role will require you to be in office at BIMM HQ (Distillery District) up to 2 days per week.

Who we are

BIMM is a Toronto-based agency that lives at the intersection of data, technology, and creativity to provide clients with high-performing campaigns and digital products that shape connected customer experiences. We’ve helped our clients implement fully integrated CRM customer journeys, built robust digital experiences, and created national loyalty programs with decades of experience in sectors of automotive, financial, telco and retail.

We are creative realists, which means our ideas and solutions are grounded in the realities of our clients’ business. We believe big ideas are nothing without big results (and flawless execution); high-performing agencies deliver high-performing campaigns, products, and experiences; and the best solutions happen when we collaborate with clients as partners.

Our Technology department is a 50+ person distributed team of Developers, QA, and Architects delivering amazing digital products on a leading-edge technology stack.

Who we’re looking for

You use modern tools and frameworks (React.js and Node.js) and can code up an application from scratch and spin up a cloud infrastructure to host it. You have a clear understanding of security and build it into any of your services. Although you have the full support of your teammates, you are able to lead the research and solution of complex problems. At the same time, you know when to ask for help and don’t let pride or ego get in the way, because after all, you are part of a team.

“Initiative” is your middle name, and you don’t give us a chance to chase you. We are on the hunt for people who have an innovative mindset (you still dream of that moonshot project but are currently working on your side-gig)! Is this you?

Responsibilities

  • Leads full project lifecycles — from discovery and planning through deployment and optimization
  • Collaborates daily with cross-functional teams including Product Managers, QA, UX/UI Designers, and Solutions Architects
  • Builds and maintains scalable applications using TypeScript, Node.js, and AWS serverless tools (Lambda, API Gateway, Aurora, CloudWatch, Secrets Manager)
  • Works closely with Adobe’s engineering team, using AEM Sites and Sling APIs to power content-driven digital platforms
  • Understands global platform requirements and adapts architecture to meet regional content needs
  • Implements containerization using Docker or Podman for service packaging and deployment
  • Conducts thoughtful code reviews, prioritizing SOLID principles, clean architecture, and performance
  • Runs Agile ceremonies, including sprint planning, backlog grooming, demos, and retrospectives
  • Leads and mentors team members through biweekly 1:1s, technical guidance, and career support
  • Champions extensibility and performance across the CMS platform and related tooling
  • Builds a collaborative, inclusive team culture and actively celebrates contributions
  • Stays ahead of emerging tech trends and brings forward innovative ideas to strengthen the platform

Requirements

  • 7+ years of professional experience with modern web technologies, particularly TypeScript and Node.js
  • Advanced knowledge of AWS services, including Lambda, API Gateway, Aurora, CloudWatch, and Secrets Manager
  • Experience working with Adobe AEM Headless, including Sites and Sling APIs
  • Proficient in the command line (Linux, Mac, or Windows)
  • Solid understanding and application of Clean Code and SOLID principles
  • Experience with Docker or Podman for building and running containers
  • Hands-on leadership of Agile teams, including sprint execution and delivery tracking
  • Track record of mentoring developers, providing technical direction, and conducting 1:1s
  • Strong debugging, troubleshooting, and performance optimization skills
  • Ability to own initiatives from prototyping to production in a fast-paced environment

Nice to have

  • Experience building and consuming GraphQL APIs, particularly with Apollo
  • Familiarity with content modeling, authoring workflows, and headless CMS design patterns
  • Experience with CI/CD pipelines using GitHub Actions
  • Hands-on experience with CloudWatch metrics and logging for system observability
  • Exposure to multi-region or global CMS platforms and related governance challenges
  • Interest in improving developer experience and internal tooling
  • Knowledge of automated testing frameworks and continuous delivery strategies

What’s in it for you?