Sporting Fashion & Goods
Senior Software Engineer, ITC
Mid Level
Karnataka, India
in office
Full time
Digital, Product & TechEngineering & DevelopmentIT & Infrastructure
Job description
About the Role
The EIM Viz Squad builds End-In-Mind Visualization, the interactive digital wall where Nike's merchants plan, share and review assortments. Reporting to the Engineering Manager, the role collaborates with peers, the product team, business stakeholders and other partnering teams. The engineer owns features end to end across the interactive wall, the APIs behind it and its integrations with other Nike merchandising tools, and helps raise the bar for quality, performance and engineering practices across the squad.
Key Responsibilities
- Build and refine a rich, interactive planning experience with drag-and-drop, product detail views and layouts that hold up across browsers and screen sizes.
- Own complex client state, including autosave, versioning, undo/redo and multi-user review flows.
- Design and extend Node/TypeScript APIs and integrate them with internal product and planning services.
- Ship the experience as an embeddable module that other Nike applications can host, keeping its contract with those hosts stable.
- Own CI/CD, package publishing and environment promotion, and make releases predictable.
- Harden security and reliability at trust boundaries, including authentication, cross-application embedding and service-to-service access.
- Mentor engineers, review PRs thoughtfully, and write the decision records and documentation that keep a fast-moving product understandable.
- Own features end to end across the interactive wall, the APIs behind it and its integrations with other Nike merchandising tools.
- Raise the bar for quality, performance and engineering practices across the squad.
Required Experience & Qualifications
- 5+ years building production web applications, with domain-driven design and microservices experience and significant time in TypeScript and React.
- Bachelor's degree in computer science, engineering, information systems, or equivalent professional experience in lieu of a degree.
- Hands-on experience with Node.js services on AWS (ECS Fargate, DynamoDB, S3, ALB) and infrastructure as code (Terraform, AWS CDK).
- Experience with CI/CD and package publishing (Jenkins, GitHub Actions, NPM registries such as Artifactory).
- Deep TypeScript and React skills, with an interest in hard frontend problems such as complex interactive interfaces and application state that must stay correct.
- Ability to think in systems, tracing a problem through the UI, the API and the data before fixing it.
- Commitment to craft, accessibility and tests that catch real regressions.
- Comfort owning delivery end to end, from backend services on AWS to the pipeline that ships the code.
- Strong written communication, with clear PRs, decision records and documentation that stay in sync with the code.
- Pragmatic approach to scope, preferring the simplest change that works.
- Effective use of AI coding tools without trusting them blindly.
Preferred Skills
- Three.js or React Three Fiber for 3D product rendering.
- Vite library builds.
- Vitest or React Testing Library.
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.