Sporting Fashion & Goods
Senior Full Stack Enginner
Mid Level
Woodbridge, United Kingdomhybrid
Full time
Job description
About the Role
Adidas NAM Tech is enhancing enterprise web applications that support essential business processes across the NAM market, and is seeking a senior, hands-on full-stack engineer with principal-level engineering depth. The role owns outcomes across the application stack, from modern user experiences and component design through Node.js services, enterprise APIs, data models and AWS-hosted production environments. The engineer designs, builds, tests, deploys and supports enterprise-grade web solutions using a Spec Driven Development approach, and acts as a technical catalyst for disciplined, AI-assisted engineering practices.
Key Responsibilities
- Develop responsive, accessible and maintainable web applications using React, Vite and TypeScript, including reusable components, state-management approaches and consistent user-interface patterns.
- Design, build and maintain Node.js and Express services, APIs and application business logic, applying asynchronous programming, structured error handling, logging, validation, auditability and performance engineering.
- Model data with PostgreSQL and Prisma, including appropriate transaction and concurrency strategies.
- Define clear service boundaries and create versioned, maintainable REST APIs and OpenAPI 3.1 specifications, including approved routing, security, traffic-control and observability policies.
- Implement authentication and authorization across front-end and back-end components, protecting sensitive data through least privilege, secure coding, input validation, dependency management and auditability.
- Integrate applications with internal and external enterprise systems and maintain clear API and data contracts.
- Develop specifications, acceptance criteria, implementation plans and API/data contracts, and use AI agents to accelerate implementation, testing, refactoring and documentation within approved architectural boundaries.
- Independently verify AI-generated code, tests, documentation and design recommendations, and help establish practical patterns and guardrails for AI-assisted software delivery while coaching other engineers in their effective use.
- Create and maintain automated unit, integration and Playwright browser tests, and participate in technical design, refinement, estimation, code reviews and agreed quality gates.
- Work with AWS Platform / DevOps engineers on CI/CD pipelines, environments, monitoring and release readiness, support deployment, hypercare, incident diagnosis, root-cause analysis and Level 3 production support, and maintain technical documentation
- Reusable standards and knowledge-transfer materials.
Required Experience & Qualifications
- 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 these 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.
- Hands-on experience with React, Vite, TypeScript and Node.js.
- Hands-on experience with GitHub Spec Kit, used with GitHub Copilot or Claude Code.
- Practical experience with PostgreSQL and relational data modelling.
- Experience with REST APIs, OpenAPI 3.1 and Kong or a comparable enterprise API gateway.
- Experience with OAuth 2.0, OpenID Connect, authentication, authorization, auditability and secure coding.
- Experience with automated unit, integration and browser testing.
- Experience with Git, CI/CD practices, application logging, monitoring and production diagnostics.
- Experience with AWS-hosted application environments and awareness of containerized applications.
- Strong hands-on experience delivering and supporting production web applications using React, TypeScript, Node.js and PostgreSQL.
- Demonstrated technical leadership contribution, including architecture decisions, engineering standards, mentoring or cross-team influence.
Preferred Skills
- Prisma, AsyncAPI, OpenTelemetry, Vitest, Supertest, and repository-specific specification and governance workflows.
- Enterprise integration and event-driven architecture patterns.
- Infrastructure-as-code awareness and practical DevOps fundamentals.
- Containerized applications and infrastructure-as-code practices.
- Wholesale, retail, B2B commerce, order management, supply chain, sales planning or enterprise operations experience.
- Experience leading adoption of new engineering methods, tools or team practices.
- Experience coaching engineers and influencing technical decisions without relying solely on formal authority.
Workplace
- Hybrid work policy requiring attendance in the office Monday through Thursday, with flexibility to work remotely on Friday each week.
- For work requiring a high degree of collaboration or an in-person presentation, in-office attendance is required even on Friday.
- The working location of this position is Woodbridge, ON, Canada.
Benefits & Perks
- Health and dental benefits, including prescription drug coverage, out of country coverage, short and long-term disability, basic life and AD&D insurance, and an Employee & Family Assistance Program.
- Enrolment in adidas' Retirement Savings Plan with employer match.
- Education assistance program and fitness reimbursement program for qualifying employees.
- Eligibility to earn an annual bonus based on both company and personal performance.
- Vacation time that increases with length of service.
- Service Awards and Service Time Off during milestone years.
- Paid bereavement leave.
- Parental leave top-up for eligible employees.
About the Company
The company states that through sport it has the power to change lives, and that although its teammates come from all corners of the world, its working language is English.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.



