We are seeking a Full Stack Node.js Developer with strong experience in system integration, REST APIs, and database design to join our dynamic development team. The ideal candidate will design, develop, and integrate scalable backend services with intuitive frontend interfaces to deliver high-quality solutions.
Key Responsibilities:
- Develop and maintain robust backend services using Node.js (Express/Nest.js).
- Design and implement RESTful APIs and third-party integrations (e.g., payment gateways, CRMs, ERPs, external services).
- Collaborate with frontend developers to build responsive web applications using React.js, Angular, or Vue.js.
- Integrate diverse data sources, services, and databases into unified platforms.
- Optimize applications for maximum performance, scalability, and security.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Troubleshoot integration issues and work with external teams to resolve them efficiently.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Create and maintain technical documentation for integrations, APIs, and system architecture.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 2+ years of professional experience in full stack development.
- Strong expertise in Node.js (Express.js/Nest.js) for backend development.
- Proficiency in frontend frameworks such as React.js, Angular, or Vue.js.
- Solid understanding of RESTful APIs, JSON, and integration methodologies.
- Experience with database design (SQL – PostgreSQL/MySQL; NoSQL – MongoDB) and query optimization.
- Hands-on experience in integrating external APIs (payment gateways, messaging services, cloud platforms).
- Familiarity with Docker, CI/CD pipelines, and cloud deployment (AWS, Azure, or GCP).
- Knowledge of authentication & authorization mechanisms (OAuth, JWT, etc.).
- Experience with Git version control and collaborative development workflows.
- Experience with microservices architecture and message brokers (RabbitMQ, Kafka).
- Familiarity with GraphQL and WebSockets.
- Prior work in enterprise integrations (ERP/CRM integrations).
- Knowledge of unit testing frameworks (Jest, Mocha, Chai).
Job Type: Full-time
Work Location: In person