Job overview
We are seeking a skilled and motivated Backend Developer (Node.js) to design, develop, and optimize our web-based applications. The ideal candidate will be responsible for building scalable server-side applications, ensuring high performance, and managing secure data exchange between servers and end users.
You will collaborate closely with front-end developers, product teams, and other stakeholders to deliver stable, fast, and secure backend solutions.
Responsibilities
- Develop, test, and maintain scalable server-side applications using Node.js.
- Design and implement RESTful APIs and backend services for web applications.
- Develop and optimize MySQL database schemas, queries, and stored procedures.
- Ensure high performance, availability, and responsiveness of applications.
- Integrate front-end components with server-side logic.
- Implement security and data protection best practices (authentication, authorization, encryption, etc.).
- Optimize application performance, troubleshoot bottlenecks, and debug production issues.
- Write clean, reusable, and efficient code following best practices.
- Perform code reviews and maintain technical documentation.
- Implement logging, monitoring, and performance tracking mechanisms.
- Collaborate with DevOps teams for deployment and server management.
- Stay updated with emerging backend technologies and industry best practices.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2–5 years of experience in backend development using Node.js.
- Strong proficiency in JavaScript and asynchronous programming.
- Solid experience working with MySQL (database design, query optimization, indexing).
- Experience building and consuming REST APIs.
- Understanding of MVC architecture and backend design patterns.
- Familiarity with version control systems (Git).
- Knowledge of authentication mechanisms such as JWT, OAuth, etc.
- Understanding of API security and data protection principles.
- Basic knowledge of front-end technologies (HTML5, CSS3) is a plus.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
Skills and qualifications
- Experience with Express.js or similar Node.js frameworks.
- Knowledge of ORMs like Sequelize, TypeORM or Lucid
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with Docker or CI/CD pipelines.
- Experience working in Agile/Scrum environments.
Experience
- 2–5 years (Freshers with strong project experience are encouraged to apply)