Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Software Developer 
India, Karnataka, Bengaluru 
4791652

16.12.2024

Your Role and Responsibilities
  • We are seeking a skilled Node.js backend developer to join our dynamic development team. As a Node.js backend developer, you will be responsible for designing, implementing, and maintaining robust and scalable backend systems using Node.js and related technologies. Your role will involve working closely with cross-functional teams to develop high-quality APIs, integrate with databases, and support applications in production. Strong knowledge of SQL database queries and awareness of NoSQL databases like Cloudant and MongoDB are essential for this role.
  • Responsibilities:
  • Design, develop, and maintain backend systems using Node.js.
  • Collaborate with the front-end development team to define API contracts and ensure seamless integration.
  • Write efficient and optimised SQL queries for relational databases.
  • Work on non-relational data models using NoSQL databases such as Cloudant and MongoDB.
  • Develop and maintain RESTful APIs to enable communication between front-end and back-end systems.
  • Implement authentication and authorisation mechanisms for secure API access.
  • Ensure the performance, scalability, and reliability of backend systems.
  • Monitor, analyse, and support applications in production to identify and resolve issues.
  • Collaborate with DevOps and infrastructure teams to deploy and manage application environments.
  • Write and maintain unit tests and conduct integration testing to ensure code quality and reliability.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • stay up-to-date with the latest trends and advancements in backend development and database technologies.
  • Document technical specifications, code changes, and system architecture for future reference.


Required Technical and Professional Expertise

  • Strong proficiency in Node.js.
  • Hands-on experience with SQL database systems and writing optimised queries.
  • Hands-on experience in NoSQL databases such as Cloudant and MongoDB.
  • Proficient in RESTful API development and integration.
  • Familiarity with authentication and authorisation mechanisms (e.g., JWT, OAuth).
  • hands-on experience with version control systems such as Git.
  • Knowledge of software development best practices, including unit testing and code reviews.
  • Familiarity with DevOps practices and tools for application deployment and management.
  • Understanding of monitoring and logging tools for production support.
  • Strong problem-solving skills with attention to detail.
  • excellent communication and collaboration abilities.
  • ability to adapt to a fast-paced environment and meet project deadlines.


Preferred Technical and Professional Expertise