- Develop and maintain server-side applications using Node.js.
- Design and implement RESTful APIs and microservices.
- Collaborate with frontend developers, product managers, and QA teams.
- Integrate third-party services and APIs.
- Optimize application performance, scalability, and security.
- Write clean, reusable, and well-documented code.
- Troubleshoot and debug production issues.
- Participate in code reviews and follow development best practices.
- Work with databases such as MongoDB, MySQL, PostgreSQL, or SQL Server.
- Implement automated testing and CI/CD pipelines.
Required Skills
- Strong proficiency in JavaScript (ES6+) and Node.js.
- Experience with Express.js/NestJS.
- Knowledge of REST APIs and Microservices Architecture.
- Experience with MongoDB, MySQL, PostgreSQL, or other databases.
- Understanding of asynchronous programming and event-driven architecture.
- Experience with Git version control.
- Knowledge of authentication mechanisms such as JWT and OAuth.
- Familiarity with Docker, Kubernetes, and cloud platforms (Azure, AWS, or GCP).
- Robust problem-solving and debugging skills.