Node.JS Developer | Codersbrain
Job 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.