Senior Full Stack Developer/AI Builder
adidas NAM Tech is hiring a senior full-stack developer to design, build, test, deploy, and support an enterprise web application end to end: React/TypeScript front end, Node.js services and APIs behind a Kong gateway, PostgreSQL data access, and AWS-hosted production environments. Hybrid role based in Woodbridge, ON, with auth, security, automated testing, and production support duties.
- Compensation
- CA$130K–CA$140K / yr
- Location
- Not listed
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong hands-on experience delivering production web applications using React, Vite, TypeScript, and Node.js
- React, Vite and TypeScript
- Node.js
- API design
- Demonstrated experience designing and implementing enterprise APIs
- Experience using an API gateway (Kong strongly preferred)
- Kong
- Authentication and authorization
- Experience implementing authentication and authorization patterns
- Automated unit, integration, and browser testing (incl. Playwright)
- Performance and secure coding
- PostgreSQL
- AWS-hosted application environments
- Git and source control
- CI/CD practices
- Application logging, monitoring, and production diagnostics
- Experience supporting production solutions after deployment
- Experience collaborating with architects, platform engineers, quality engineers, business stakeholders, and distributed teams
Nice to have
- Enterprise integration patterns
- REST and JSON-based services
- OAuth 2.0 and OpenID Connect
- Containerized applications
- Event-driven architectures
- Infrastructure-as-code awareness
Full description
The Opportunity
adidas NAM Tech is enhancing an enterprise web application that supports essential business processes across the NAM market.
We are seeking a highly skilled Senior Full-Stack Front-End/Back-End Developer who can design, build, test, deploy, and support enterprise-grade web solutions using technologies such as React, Vite, TypeScript, Node.js, PostgreSQL, Kong, and AWS. In this role, you will collaborate with a Solution Architect, Technical Lead, Product Owner, Platform and DevOps specialists, as well as quality engineering, security partners, and business stakeholders to deliver secure, reliable, and maintainable solutions.
The ideal candidate is an end-to-end engineer who is equally comfortable developing modern user experiences, building Node.js services and APIs, implementing authentication and authorization controls, diagnosing production issues, and enhancing performance and security.
Role Purpose
Design, develop, deploy, and support enterprise web application features from the React and TypeScript front end through Node.js services, enterprise APIs, Kong integration, PostgreSQL data access, and AWS-hosted production environments.
Key Responsibilities
Front-End Development
- Develop responsive and maintainable web applications using React and TypeScript.
- Create reusable components and consistent user-interface patterns.
- Integrate front-end experiences securely with APIs and identity services.
- Apply accessibility, browser compatibility, performance, and secure coding practices.
Back-End and API Development and Enterprise Integration
- Design, build, and maintain Node.js services and application business logic.
- Design clear, versioned, and maintainable APIs.
- Implement PostgreSQL data access and controlled database changes.
- Create appropriate error handling, logging, validation, and audit capabilities.
- Troubleshoot application behaviour and improve service reliability and performance.
- Implement and maintain API exposure and integration patterns using Kong.
- Design REST APIs and OpenAPI 3.1 specifications.
- Maintain API documentation and support reusable integration patterns.
Identity, Security, and Secure Coding
- Implement authentication and authorisation requirements across front-end and back-end components.
- Protect sensitive data and follow secure coding standards.
- Participate in security reviews and address identified vulnerabilities.