Position: React.js Developer
Company: ApomSolutions
Experience required: 5y
English level: upper

We’re looking for a Senior React.js Developer to join a remote team of one of our clients.

**About Client:**

Client is an industry leader in the Direct-to-Consumer (e-commerce) space. While our customers are primarily based in the US, our R&D, Product, and Data teams have been operating out of Tel Aviv since our founding.  Our mission is simple, we are building a best-in-class e-commerce platform that leverages data and technology to create a competitive advantage for our brands.  Starting from the marketing acquisition funnel and continuing through each customer’s journey, our tools and technology enable us to go the extra step to deliver a world-class customer experience.

**What You’ll Do:**

- Collaborate with the product team to identify customers' needs, and then suggest, develop and deliver features to fulfill them;
- Suggest UX solutions (we have designers, but there's a great opportunity for developers to affect this)
- Transform business requirements into technical design
- Think about edge cases and raise the flag on time
- Design APIs for client-server communication
- Review and negotiate implementation details with the product owner and/or team lead
- Provide estimation for time consumption to complex tasks.

**Requirements:**

- 4+ years of experience in JavaScript and at least 2 year of experience in React.js specifically
- Knowledge of any React state management tool (Zustand)
- Perfect knowledge of HTML & CSS
- Webpack 5
- Material UI
- Hands-on experience with TypeScript
- Proficiency in problem-solving
- Good communication skills
- Experience working remotely

**Will be a Plus:**

- Experience working for an E-commerce company
- Experience working with any testing framework (Jest, testing-library, etc)
- Experience working with GraphQL
- Knowledge of SCSS
- Experience working with Scrum/Kanban methodology