Position: Middle Node.js Developer
Company: Grid Dynamics
Experience required: 3y
Category: Node.js
English level: upper
Published: 2022-10-01T00:00:00+03:00

We are looking for Back End Cloud-Native developer proficient in Typescript with experience in API/ Microservices based/event-driven architecture.

**Project description**
The client's existing eCommerce stack is on Hybris, with a highly customized integration with SAP. In order to support future growth, the mission is to build out a new commerce platform on MACH technologies to create a technical platform that can scale with the % year-on-year growth planned for the business. The client favors a 'big bang' approach for their B2C website launch in the UK in June 2023. We are tasked with building out the commerce website using commercetools (commerce engine), Algolia (CMS), and Amplience (Search), to interface with a Mulesoft integration layer to Clarks' downstream systems. We will also be building the Storefront (Next.js).

**Client description**
A British international shoe manufacturer and retailer. 
Mainly known for footwear & best known for quality children's footwear.  
Known as pioneers and innovators with quality at the heart of everything they do. 
13,000 employees. 
1,500 owned and franchised stores. 
Key markets are the UK, the Republic of Ireland, and the USA.

**Details on the tech stack**
The three key best-of-breed technologies which will form the crux of the overall solution are commercetools (to power commerce capabilities), Amplience (CMS to facilitate the content management capabilities), and Algolia (search provider to power the search capabilities).
Next.js will be used for the Storefront build (React).
AWS is the chosen infrastructure for any custom solution hosting (e.g storefronts, extensions to commercetool and Amplience, etc,) and deploying microservices.
The code base will  be built and maintained as a Mono Repo and Rush will be used as the mono repo management tool
Funded Training will be provided before the build phase kicks off in commercetools, Algolia and  Amplience

**Min requirements**
- Proficient in Typescript
- Demonstrable  experience in developing API First / Headless applications ( or microservice-based architectures)
- Experience  developing using event-driven architecture
- Demonstrable experience with cloud-native services. GCP/AWS-specific experience is a plus.
- Understanding CI/CD  in a microservice environment (e.g. mono repo, AWS CDK, AWS code pipeline, AWS code build, etc)
- Experience with a  commerce platform (commercetools experience is a plus)
- Deep knowledge of best practices in developing the web

**Team**
Current (to-be) team (after project Discovery is complete):
Onshore (UK):
Delivery Manager, Scrum Master, Business Analyst(s), Technical Lead
Nearshore:
6x BE cloud-native developers, 6x FE developers, 4x QA (automation), 1x DevOps
Potential for the team to grow, as well as for us to take over the Fluent OMS workstream

**Tasks**
- Event-driven architecture and using cloud-native tools to build extensive business capabilities
- Extending commercetools data models and business logic in an API-first cloud-native way
- Write unit tests and integrations tests (mainly written in Jest)
- Writing business critical performant application logic
- Performing code reviews, estimations
- Sharing knowledge of composable commerce and cloud-native technologies with the wider team