Posted on: 12/12/2025
Description :
About the job
Key Responsibilities :
- As a Node.js Developer, you will be pivotal in designing, developing, and maintaining the backend services for our data management and AI platforms.
- Develop Scalable Backend: Design, implement, and maintain robust, scalable, and secure backend services and APIs using Node.js and TypeScript/JavaScript.
- API Development: Build and optimize RESTful and/or GraphQL APIs to support seamless integration with our frontend applications and external systems.
- Database Management: Design, implement, and optimize database schemas (both SQL and NoSQL, e.g., MongoDB, PostgreSQL) and write efficient, high-performance queries.
- System Architecture: Contribute to architectural decisions, ensuring the backend design supports high-performance, low-latency, high-availability, and scalability under high traffic loads.
- Code Quality & Testing: Write clean, testable, and reusable code, participate actively in code reviews, and implement comprehensive unit and integration tests (e.g., Jest, Mocha).
- Collaboration: Work closely with cross-functional teams, including Frontend Developers, Data Scientists, and DevOps Engineers, to deliver integrated, end-to-end solutions.
- Security & Data Protection: Implement security best practices, ensuring robust authentication, authorization, and data protection policies are in place to safeguard sensitive master data.
- Deployment & Monitoring: Collaborate with DevOps teams on CI/CD pipelines, containerization (Docker, Kubernetes), and setting up monitoring and logging systems for production reliability.
Required Skills and Qualifications :
- Education: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Experience: 5+ years of hands-on experience in backend development, with significant expertise in Node.js.
- Core Technologies: Mastery of Node.js, JavaScript (ES6+), and TypeScript.
- Frameworks: Strong experience with popular Node.js frameworks like Express.js or NestJS.
- APIs: Proven ability to design and implement RESTful APIs; familiarity with GraphQL is a plus.
- Databases: Proficiency in working with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- Asynchronous Programming: Deep understanding of asynchronous programming and its patterns in Node.js.
- Tools: Expert knowledge of code versioning tools, especially Git.
- Problem-Solving: Exceptional analytical, debugging, and problem-solving abilities.
Preferred Qualifications :
- Experience with Microservices architecture and distributed systems.
- Familiarity with cloud platforms such as AWS or Google Cloud (GCP).
- Knowledge of event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ, SQS).
- Prior experience in Master Data Management (MDM), Enterprise Resource Planning (ERP), or Supply Chain systems is a strong asset.
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1588999
Interview Questions for you
View All