We are seeking a skilled Node.js Developer to join our dynamic IT team. The ideal candidate will have hands-on experience in building scalable, high-performing backend systems and APIs using Node.js. If you are passionate about coding, problem-solving, and delivering robust applications, we’d love to hear from you!
Key Responsibilities:
- Develop and maintain server-side components and APIs using Node.js.
- Write clean, reusable, and efficient code while following best practices.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Design and implement high-performing and scalable backend systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and troubleshoot issues to ensure optimal performance and responsiveness.
- Implement and maintain security and data protection solutions.
- Work with databases such as MongoDB, MySQL, or PostgreSQL to manage and retrieve data effectively.
- Ensure quality and performance of applications through code reviews and unit testing.
- Stay updated with the latest industry trends and technologies to improve development processes.
Academic Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Master’s degree (preferred).
Experience Required:
- Minimum of 2-5 years of experience in Node.js development or a similar backend development role.
Skills Required:
- Proficiency in JavaScript and Node.js.
- Experience with frameworks such as Express.js, Nest.js, or similar.
- Strong understanding of asynchronous programming and event-driven architecture.
- Hands-on experience with databases like MongoDB, MySQL, or PostgreSQL.
- Familiarity with RESTful APIs and third-party integrations.
- Knowledge of version control systems such as Git.
- Basic understanding of front-end technologies (HTML, CSS, JavaScript frameworks like React or Angular).
- Experience with containerization tools like Docker (preferred).
- Ability to write scalable, secure, and efficient code.
- Excellent debugging and problem-solving skills.
- Strong communication and teamwork abilities.
Soft Skills:
- Adaptability to fast-paced environments.
- Strong analytical and critical thinking skills.
- Team player with a positive attitude.
Preferred Skills:
- Familiarity with microservices architecture.
- Experience in cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of DevOps tools and CI/CD pipelines.