Node.JS Developer
Posted Updated
Description
# Node.js Developer
## Company Overview
Not specified.
## Job Summary
We are seeking experienced **Node.js Developers** to join our team in improving the performance and scalability of our food delivery application. The existing system is built on Magento Commerce (Adobe Commerce) with a React frontend, and we are now transitioning parts of the backend logic—particularly sales rules, promotions, and custom workflows—into Adobe App Builder to decouple from Magento and optimize performance.
As a Node.js Developer, you will work closely with our backend, frontend, and DevOps teams to refactor and rebuild backend services using serverless functions within the Adobe App Builder ecosystem. You’ll focus on **high-performance coding**, **modular architecture**, and **seamless integration** with the existing Magento APIs and React frontend.
## Responsibilities
- Analyze the existing Magento codebase to identify components suitable for migration to Adobe App Builder.
- Design and implement Node.js-based serverless functions using Adobe I/O Runtime.
- Develop modular, scalable, and high-performance microservices for features such as:
- Custom sales rules and discounts.
- User-specific business logic.
- Order processing workflows.
- Integrate new services with the existing React frontend and Magento backend via REST/GraphQL APIs.
- Optimize API performance, caching strategies, and reduce Magento server load.
- Maintain robust documentation for APIs, services, and business logic.
- Implement logging, error handling, and monitoring for serverless services.
- Work in Agile development cycles with product, QA, and frontend teams.
- Participate in code reviews and CI/CD practices.
## Qualifications
- **Experience**: 8-10+ years of backend development experience with Node.js.
- **Technical Skills**:
- Strong understanding of serverless architectures, preferably with Adobe App Builder/Adobe I/O Runtime (or AWS Lambda/Cloudflare Workers if Adobe-specific experience is unavailable).
- Experience working with Magento Commerce APIs (REST/GraphQL).
- Solid understanding of modular JavaScript, asynchronous programming, and API-first development.
- Familiarity with React.js integration (consuming APIs, SSR, etc.).
- Experience working with sales rules, cart price rules, promotions logic within Magento or a similar e-commerce system.
- Knowledge of caching strategies (e.g., Redis, CDN-based caching) to improve API performance.
- Experience with CI/CD pipelines, Git, and Agile workflows.
- Ability to write clean, scalable, and maintainable code.
- Proficiency in Node.js & TypeScript – Strong in ES6+, async/await, promises, event loop, and modular architecture.
- Familiarity with Docker, AWS Lambda/ECS, basic Kubernetes, logging & monitoring.
- database skills with NoSQL (MongoDB, DynamoDB) & SQL (MySQL) with ORMs like Prisma/TypeORM.
- Knowledge of authentication & security practices (JWT, OAuth2, RBAC, rate limiting, input sanitization, OWASP).
- Testing experience with Jest/Vitest, Supertest, ESLint, Prettier, and CI/CD pipelines.
- Understanding of caching & queues using Redis, RabbitMQ, SQS, or Kafka for performance and async processing.
## Preferred Skills
- Prior experience with Adobe App Builder/Adobe I/O Runtime specifically.
- Familiarity with the Adobe Commerce Cloud ecosystem and tools.
- Experience with microservices architecture in e-commerce applications.
- Understanding of food delivery domain workflows like order scheduling, delivery windows, location-based pricing.
## Experience
8-10+ years of backend development experience with a strong emphasis on Node.js.
## Environment
Not specified.
## Salary
Not specified.
## Growth Opportunities
Not specified.
## Benefits
Not specified.
