Senior Node.js Developers

Johannesburg, Gauteng, South Africa

Job Description


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.

SavageOne Pty Ltd

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1314925
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned