Engineering
Back to Jobs
Cloud Microservices Developer
About Us:
We are revolutionizing the e-commerce landscape with our innovative composable approach. We leverage the power of cloud technology to deliver flexible and scalable solutions for the retail industry, including advanced loyalty programs. Join us in shaping the future of online shopping!
Overview:
We’re seeking a skilled Microservices Engineer with strong expertise in Node.js and AWS to join our dynamic team. This role involves transitioning from AWS Lambda to containerized microservices and collaborating closely with front-end developers to deliver high-quality, scalable solutions for a high-revenue website.
Key Responsibilities:
- Develop and maintain backend APIs and processes using Node.js, with a focus on building robust REST APIs.
- Transition existing serverless functions from AWS Lambda to containerized microservices.
- Integrate and consume GraphQL APIs as part of backend and frontend collaboration.
- Leverage AWS services such as API Gateway and Lambda for API management.
- Containerize applications using Docker and manage the container lifecycle.
- Collaborate with front-end developers, particularly those using Next.js, to understand the page lifecycle and API consumption.
- Prioritize code accuracy, cleanliness, and comprehensive unit testing to ensure high-revenue site stability and performance.
Qualifications:
- Extensive experience in Node.js, particularly in building and consuming REST APIs.
- Familiarity with GraphQL API integration.
- Experience working with AWS Lambda, API Gateway, and other AWS cloud services.
- Proven expertise in Docker containerization.
- Knowledge of Next.js, especially regarding page lifecycle and assisting front-end integration.
- Strong communication skills, both in team collaboration via Teams and video meetings, and in written documentation.
- Ability to produce technical documents and diagrams outlining solutions and technical details.
- A team player who is receptive to collaboration and able to follow guidance from larger teams.
Preferred Skills:
- Front-end experience or understanding, especially with Next.js.
- Experience working on high-revenue, mission-critical websites.
- Strong problem-solving skills and attention to detail.