Position Overview: We are seeking a highly skilled Senior Node.js Developer with a minimum of 8 years of experience to join our innovative team. The ideal candidate will possess deep expertise in Node.js development, strong problem-solving abilities, and a track record of delivering scalable and robust server-side applications. As a Senior Node.js Developer, you will play a pivotal role in leading development efforts, architecting solutions, and mentoring junior team members to drive the success of our projects.

Key Responsibilities:

  • Lead the design, development, and implementation of complex server-side applications using Node.js and its associated frameworks such as Express or Nest.js.
  • Collaborate closely with product managers, designers, and other stakeholders to gather requirements, define technical solutions, and deliver high-quality software products.
  • Design and implement RESTful APIs and web services to facilitate seamless integration with frontend applications, third-party services, and databases.
  • Ensure the performance, security, and scalability of server-side applications through thorough testing, code reviews, and optimization efforts.
  • Stay abreast of emerging technologies and best practices in Node.js development, and advocate for their adoption within the organization.
  • Mentor junior developers, provide technical guidance, and foster a culture of continuous learning and improvement within the team.

Required Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in Node.js development, with a strong emphasis on building scalable server-side applications and APIs.
  • Expertise in JavaScript programming language and proficiency in Node.js and its associated frameworks such as Express or Nest.js.
  • Solid understanding of asynchronous programming, event-driven architecture, and concurrency in Node.js applications.
  • Experience with database systems such as MongoDB, PostgreSQL, or MySQL, including database design, querying, and optimization.
  • Strong problem-solving skills, attention to detail, and ability to excel in a fast-paced environment.
  • Excellent communication skills and ability to collaborate effectively with team members and stakeholders.

Preferred Skills:

  • Familiarity with frontend technologies such as HTML, CSS, JavaScript, and frontend frameworks like React or Angular.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Understanding of DevOps practices and tools for continuous integration, deployment, and monitoring.

Location

Johannesburg, GP, South Africa

Job Overview
Job Posted:
3 days ago
Job Expires:
Job Type
Full Time

Share This Job: