Node.js developer
We are seeking a skilled and experienced Node.js Developer to join our dynamic development team. The ideal candidate will have strong backend development expertise, a deep understanding of modern JavaScript technologies, and the ability to build scalable, secure, and high-performance server-side applications. You will be instrumental in designing APIs, optimizing databases, and contributing to the architecture of mission-critical systems.
Key Responsibilities:
- Develop, maintain, and enhance backend applications using Node.js and modern JavaScript (ES6+).
- Design, build, and optimize RESTful APIs for performance, scalability, and security.
- Work extensively with MySQL, including schema design, complex queries, joins, and database optimization.
- Utilize MongoDB/Mongoose for data modeling and NoSQL data management (preferred).
- Implement robust authentication and authorization systems (JWT, OAuth, RBAC).
- Build backend services using frameworks such as Express.js, Nest.js, or similar.
- Ensure code quality through best practices, proper documentation, testing, and peer reviews.
- Collaborate effectively using Git, branching strategies, and pull request workflows.
- Troubleshoot, debug, and upgrade existing applications to enhance stability and performance.
- Work closely with product, design, and engineering teams to understand requirements and deliver features on time.
- Operate efficiently in sprint-based workflows.
Requirements:
- 3+ years of professional experience in backend development with Node.js.
- Strong understanding of JavaScript (ES6+), asynchronous programming, and event-driven architecture.
- Proven experience with MySQL (schema design, stored procedures, performance tuning, indexing).
- Familiarity with MongoDB/Mongoose is preferred.
- Solid understanding of API architecture, HTTP lifecycle, and microservices concepts.
- Hands-on experience with Express.js or similar backend frameworks.
- Practical experience with Git, version control, and collaborative development workflows.
- Awareness of backend security, performance optimization, and scalability best practices.
Preferred Skills:
- Familiarity with robust authentication mechanisms (JWT, OAuth, RBAC).
- Experience with cloud platforms and containerization (optional).

u