A

Adidas

Global athletic footwear, apparel, accessories provider

Senior Full Stack Enginner

Full-Stack EngineeringUpdated on Nov 14
Full-timeWoodbridge, Vaughan, ON, Canada

About the Job

Requirements

  • Strong hands-on experience delivering and supporting production web applications using React, TypeScript, Node.js, and PostgreSQL.
  • Hands-on experience with GitHub Spec Kit.
  • Demonstrated technical leadership contribution, including architecture decisions, engineering standards, mentoring, or cross-team influence.
  • Experience designing service boundaries, enterprise APIs, data models, transaction handling, and secure identity patterns.
  • Evidence of solving performance, reliability, security, or maintainability challenges in production systems.
  • Experience using AI coding tools to accelerate delivery while independently reviewing and validating generated outputs.
  • Experience collaborating with architects, platform engineers, quality engineers, security partners, business stakeholders, and distributed delivery teams.
  • Ability to take ownership from ambiguous requirements through design, implementation, deployment, support, and continuous improvement.
  • Strong understanding of component and state design, asynchronous programming, API and service boundaries, data modelling, transactions and concurrency, authentication versus authorization, and application performance.
  • Ability to apply engineering principles to unfamiliar requirements and technologies, explain trade-offs, and make sound design decisions.
  • Strong understanding of domain-driven design, bounded contexts, contract-first development, single-source-of-truth principles, deterministic logic, and independently deployable services.
  • Strong TypeScript engineering practices, including strict type safety and disciplined avoidance of unsafe bypasses.
  • Strong debugging and problem-solving skills across the browser, services, APIs, data, identity, and production environment.
  • Proficiency with React, Vite, TypeScript, Node.js, GitHub Spec Kit with GitHub Copilot or Claude Code, PostgreSQL and practical relational data modelling, REST APIs, OpenAPI 3.1, and Kong or a comparable enterprise API gateway.
  • Knowledge of OAuth 2.0, OpenID Connect, authentication, authorization, auditability, secure coding, automated unit, integration, and browser testing, Git, CI/CD practices, application logging, monitoring, production diagnostics, AWS-hosted application environments, and containerized application awareness.

Responsibilities

  • Develop responsive, accessible, and maintainable web applications using React, Vite, and TypeScript.
  • Design reusable components, state-management approaches, and consistent user-interface patterns.
  • Design, build, and maintain Node.js and Express services, APIs, and application business logic.
  • Model data with PostgreSQL and Prisma, including appropriate transaction and concurrency strategies.
  • Apply asynchronous programming, structured error handling, logging, validation, auditability, and performance engineering across the solution.
  • Define clear service boundaries and create versioned, maintainable REST APIs and OpenAPI 3.1 specifications.
  • Implement and maintain API exposure and integration patterns, including approved routing, security, traffic-control, and observability policies.
  • Implement authentication and authorization requirements across front-end and back-end components.
  • Protect sensitive data and apply least privilege, secure coding, input validation, dependency management, and auditability practices.
  • Integrate applications with internal and external enterprise systems and maintain clear API and data contracts.
  • Use a Spec Driven Development approach while retaining responsibility for correctness, security, maintainability, and licensing compliance.
  • Develop clear specifications, acceptance criteria, implementation plans, and API/data contracts that guide human and AI-assisted implementation.
  • Use AI agents to accelerate implementation, testing, refactoring, and documentation within approved architectural boundaries.
  • Independently verify AI-generated code, tests, documentation, and design recommendations before they are accepted into the product.
  • Help establish practical patterns and guardrails for AI-assisted software delivery, and coach other engineers in their effective use.
  • Bring technical vision, challenge assumptions constructively, and act as a catalyst for modern engineering practices while remaining hands-on and delivery-focused.
  • Create and maintain automated unit, integration, and Playwright browser tests as part of feature delivery.
  • Participate in technical design, refinement, estimation, code reviews, and agreed quality gates.
  • Work with AWS Platform and DevOps engineers on CI/CD pipelines, environments, monitoring, and release readiness.
  • Support deployment, hypercare, incident diagnosis, root-cause analysis, and Level 3 production support.
  • Maintain technical documentation, reusable standards, and knowledge-transfer materials.
  • Deliver production-ready full-stack features aligned with agreed priorities and engineering standards.
  • Provide sound technical direction while remaining directly involved in implementation and review.
  • Establish effective specifications, acceptance criteria, and API/data contracts for key delivery areas.
  • Use AI-assisted engineering to improve delivery speed without compromising correctness, security, or maintainability.
  • Improve application performance, reliability, security, automated testing, documentation, and production support readiness.
  • Contribute reusable engineering patterns and effective knowledge transfer across NAM and distributed delivery teams.

Desired Qualifications

  • Experience with Prisma, AsyncAPI, OpenTelemetry, Vitest, Supertest, and repository-specific specification and governance workflows.
  • Knowledge of enterprise integration and event-driven architecture patterns.
  • Infrastructure-as-code awareness and practical DevOps fundamentals.
  • Knowledge of AWS-hosted application environments, containerized applications, and infrastructure-as-code practices.
  • Experience in wholesale, retail, B2B commerce, order management, supply chain, sales planning, or enterprise operations.
  • Experience leading adoption of new engineering methods, tools, or team practices.
  • Experience coaching engineers and influencing technical decisions without relying solely on formal authority.

About the Company

Adidas

Global athletic footwear, apparel, accessories provider

Adidas designs, manufactures, and sells athletic footwear, sportswear, and accessories worldwide. It reaches customers through company-owned stores, e-commerce, and third-party retailers, plus strategic collaborations with athletes, celebrities, and brands to create exclusive product lines. Adidas products combine performance-oriented materials and construction with style, helping people train and live more comfortably. The company uses digital tools and AI to improve its product offerings and customer experiences, including managing digital content. A differentiator is its strong global brand, extensive distribution, and active affiliate program, as well as a balance between sport performance and lifestyle fashion through partnerships and targeted collaborations. Adidas’ goal is to maintain leadership in the sports and lifestyle market, grow its customer base and loyalty, and continue expanding digitally and through meaningful partnerships.

Company size
10,001+
Company stage
IPO
Headquarters
Herzogenaurach, Germany
Founded
1920

Recently Posted Jobs

Explore more opportunities at Adidas

See more jobs