Tech Stack
AndroidApolloAWSGraphQLJavaScriptNext.jsNode.jsPythonReactSQLTypeScript
About the role
- Join the Findability team to improve how millions of users find content on the site
- Team owns login/signup, homepage, search, filters, collections, sale pages, and calendar views
- Work in a cross-functional squad (engineers, tech lead, PM, designer, QA) in a remote model
- Write high-quality, maintainable frontend and backend TypeScript code
- Participate in technical discussions and system design for robustness and performance
- Collaborate with Product Managers, Designers, and stakeholders to clarify requirements
- Design and improve systems and proactively manage technical debt aligned to roadmap
- Implement and improve testing: unit, end-to-end, contract tests; follow TDD
- Pair with teammates, conduct code reviews, break down and size work for planning
- Deliver production-ready features consistently
- Ongoing projects: enhance search experience, add filter capabilities via Salesforce, integrate with internal Elastic Search cluster, update frontend UX
Requirements
- TypeScript (for both frontend and backend)
- React JS, Vitest, Apollo
- Node.js, Serverless, NextJS
- Elastic Search / OpenSearch, SQL
- Unit tests, End-to-end tests, Contract tests
- CI/CD concepts, Jenkinsfiles (understanding is a plus)
- GraphQL
- Strong experience in web application full-stack development
- Proficiency in TypeScript for frontend and backend
- Solid experience with React JS
- Experience with Node.js and Serverless architectures
- Comfortable with Unit, end-to-end, and contract testing; TDD mindset
- Ability to understand business context and shape work
- Effective communication with technical and non-technical audiences
- User-centric mindset and interest in user behavior
- Track record of delivering high-quality software
- Ability to work autonomously and collaboratively