Description
You will build reusable JavaScript libraries and manage backend services for retail checkout applications.
Responsibilities
- Create reusable JavaScript libraries for use across web applications.
- Upgrade legacy JavaScript and Node.js applications and their dependencies to current versions.
- Design and implement features for device orchestration and large-scale API integration.
- Decompose vague requirements into structured functional and non-functional specifications.
- Triage production issues, perform root cause analysis, and measure outcomes to ensure operational excellence.
Required Skills
- 5+ years of experience with TypeScript, JavaScript, Redux, and React.
- 5+ years of experience designing applications using SOLID principles.
- 5+ years of experience with TDD and contract-first development in large-scale software environments.
- 5+ years of experience monitoring and addressing production issues at scale.
- Proficiency with Java, Jest, GIT, VS Code, and messaging frameworks.
- 3+ years of experience developing dashboards and data analysis using Splunk, Grafana, and BigQuery.
- Ability to write automated unit and integration testing frameworks.
- Strong logical flow design and module interaction expertise.
- Bachelor's degree.