Hyderabad, Telangana, India

Node Developer

 Job Description:

Job Title: Senior Node JS Developer

Job Overview

We are seeking an experienced and highly skilled Senior Node JS Developer to join our team. The ideal candidate will have extensive experience in developing and maintaining complex web applications, a deep understanding of back-end technologies, and the ability to lead and mentor a team of developers.

Responsibilities

  • Architect and build scalable, efficient server-side applications using Node.js and Express.js.
  • Design and manage database systems, including schema design, indexing, and query optimization.
  • Develop and maintain RESTful APIs to support front-end functionality and integrate with third-party services.
  • Implement and enforce coding standards, best practices, and testing strategies to ensure high-quality code.
  • Mentor and provide guidance to junior developers, conducting code reviews and sharing best practices.
  • Collaborate with product managers, designers, and other stakeholders to define project requirements and translate them into technical specifications.
  • Oversee the deployment and continuous integration/continuous deployment (CI/CD) processes, ensuring seamless delivery of applications.
  • Stay updated with the latest industry trends, technologies, and best practices, and incorporate them into development processes.

Qualifications

Experience: Extensive experience as a Senior Node JS Developer or similar role, with a strong portfolio of completed projects and leadership experience.

Technical Skills:

  • Back-End: In-depth knowledge of Node.js and Express.js, with experience in building scalable server-side applications. Prog
  • Database: Proficient in MongoDB and hands-on experience in MySQL and PostgreSQL. Skilled in schema design, indexing, query optimization, and data migration.
  • API: Strong experience with RESTful API development and integration.
  • Web Sockets: Experience with WebSocket programming for real-time communication.
  • Version Control: Proficiency in using Git and GitHub, with experience in branching and merging strategies.
  • CI/CD: Extensive experience with CI/CD tools and practices, including setup and maintenance of pipelines.
  • Python: Good experience with Python programming, including familiarity with frameworks and libraries relevant to backend development.
  • Soft Skills: Excellent problem-solving skills, leadership abilities, strong communication skills, and attention to detail.
  • Education: Bachelors degree in computer science engineering, or a related field (or equivalent experience).

Preferred Qualifications

  • Cloud Platforms: Experience with AWS, Google Cloud, or other cloud platforms.
  • UI/UX Design: Understanding of UI/UX design principles and ability to collaborate with design teams.
  • DevOps: Familiarity with Docker, Kubernetes, or similar technologies.
  • Agile Methodologies: Extensive experience working in Agile/Scrum environments and leading Agile teams.
  Required Skills:

Data Migration Continuous Integration Pipelines Version Control Soft Skills Web Applications DevOps Agile Methodologies Kubernetes Reviews PostgreSQL Node.js Optimization Scrum Developers MongoDB Github Docker Specifications Programming Integration Git Computer Science MySQL Education Python Testing Maintenance Design Engineering Leadership Communication Science