Job Openings Senior Nodejs Developer

About the job Senior Nodejs Developer

Senior Node.js Engineer

Job Brief:

We are seeking an experienced Senior Node.js Engineer to lead the design, development, and maintenance of our backend systems. The ideal candidate will have a strong background in Node.js development, with expertise in building scalable and high-performance applications. You will play a key role in architecting robust backend solutions and mentoring junior engineers.

Responsibilities:

  • Lead the design and implementation of backend services and APIs using Node.js.
  • Collaborate with cross-functional teams to define technical requirements and architecture.
  • Develop and maintain scalable and reliable backend systems to support our applications.
  • Optimize application performance and ensure responsiveness and reliability.
  • Design and implement data models, schemas, and database interactions.
  • Conduct code reviews and provide technical guidance to ensure code quality and best practices.
  • Write unit and integration tests to ensure code reliability and maintainability.
  • Participate in architectural discussions and contribute to technical decision-making.
  • Mentor junior engineers and provide coaching and guidance on Node.js development.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field. Masters degree preferred.
  • 5+ years of experience in backend development with a focus on Node.js.
  • Proficiency in JavaScript and TypeScript programming languages.
  • Strong understanding of asynchronous programming and event-driven architecture.
  • Experience with Express.js or similar frameworks for building RESTful APIs.
  • Solid understanding of database technologies such as MongoDB, PostgreSQL, or MySQL.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Knowledge of software engineering best practices, including version control and CI/CD pipelines.
  • Excellent problem-solving skills and ability to troubleshoot complex issues in production environments.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with microservices architecture and distributed systems.
  • Familiarity with serverless computing and Function-as-a-Service (FaaS) platforms.
  • Knowledge of GraphQL and Apollo Server for API development.
  • Contributions to open-source projects or participation in the Node.js community.
  • Certification in Node.js or related technologies from recognized institutions.