Position: Cloud-native/API-led software engineer
Company: Grid Dynamics
Experience required: 3y
Category: Node.js
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

Existing e-commerce stack revolves around Magento. Customer has outgrown the platform both from a volume and an extensibility point of view. 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 50% year on year growth planned for the business.

Initial project phasing is to build out PIM and later phases will see Search, Basket / Checkout and CMS rolled out. Client is building Storefront out in parallel with PIM. Existing platform already uses AWS and this will be the cloud provider moving forward.

Responsibilities: 

- Work on modern cloud native API first architecture
- Get the possibility to learn MACH based composable e-commerce application development
- Get the opportunity to extensively work with best breed technologies around commerce, cms and search
- Work in a transparent and friendly engineering team
- Work on other modern software development approaches like mono repo, serverless, etc

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 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 (commerce tools experience is a plus)
- Deep knowledge of best practices in developing for the web

Details on the 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

Responsibilities:

- Work on an event driven architecture and using cloud native tools building extensive business capabilities
- Work on extending commerce tools data models and business logic in an API first cloud native way
- Write unit tests and integrations tests (mainly written in Jest)
- Write business critical performant application logic

We offer: 

- Direct cooperation with the customer
- Dedicated HR / Client Manager
- Competitive salary, medical insurance, 20 working vacation days
- English classes / Grid University courses 
- Regular corporate events, team buildings, etc