Position: Node.js
Company: Grid Dynamics
Experience required: 2y
Category: Node.js
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

Details on 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 (or similar CMS to facilitate the content management capabilities) and Algolia/constructor.io (or similar search provider to power the search capabilities).
- AWS is the chosen infrastructure for any custom solution hosting (e.g storefronts, extensions to commercetool and Amplience etc,) and deploying microservices
- The main AWS capabilities which will be used are lambdas, SQS/SNS/Event Bridge, S3 Bucket, Step Functions , cloud watch etc
- The code base will be built and maintained as a Mono Repo and Rush will be used as the mono repo management tool

Min requirements to the candidate
- Proficient in Typescript
- Demonstrable experience in developing API First / Headless applications ( or microservice-based architectures)
- Experience developing using event driven architecture
- Demonstrable experience with CloudNative services.  AWS specific experience is a plus.
- Understanding CI/CD in a microservice environment (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 for the web

What tasks the candidate will work with?
- Candidate will work on an event driven architecture and using cloud native tools building extensive business capabilities
- Candidate will work on extending commercetools data models and business logic in an API first cloud native way
- Candidate will write unit tests and integrations tests (mainly written in Jest)
- Candidate will work on writing business critical performant application logic

Pluses
- Work on modern cloud native API first architecture
- Possibility to learn  MACH based composable ecommerce application development
- Opportunity to extensively work with best breed technologies around commerce, cms and  search
- Opportunity to work in a transparent and friendly engineering team
- Opportunity to work on other modern software development approaches like mono repo, serverless, etc