Skip to content
mimi

Senior Full Stack Developer

WhatJobs Direct

Remote · South Africa Full-time Senior 3d ago

About the role

About

Our client is seeking a talented and experienced Remote Senior Full Stack Developer specializing in Node.js and React to join their innovative technology team. This position is 100% remote, offering the flexibility to work from anywhere in the world. You will play a key role in designing, developing, and deploying scalable web applications, contributing to both front‑end and back‑end development. The ideal candidate possesses a strong understanding of modern web technologies, a passion for writing clean, efficient code, and a proven ability to lead and mentor junior developers.

Responsibilities

  • Design, develop, and maintain robust and scalable back‑end services using Node.js and frameworks like Express.js.
  • Develop responsive and user‑friendly front‑end applications using React.js and associated libraries (e.g., Redux, Context API).
  • Build and consume RESTful APIs, ensuring seamless integration between front‑end and back‑end systems.
  • Write efficient, well‑documented, and maintainable code following best practices and coding standards.
  • Implement and manage database solutions (e.g., PostgreSQL, MongoDB), including schema design and query optimization.
  • Develop and execute unit, integration, and end‑to‑end tests to ensure code quality and application stability.
  • Collaborate closely with product managers, designers, and other engineers to define requirements and deliver high‑quality software.
  • Participate in code reviews, providing constructive feedback to peers and contributing to team learning.
  • Troubleshoot and debug complex issues across the full stack, identifying and resolving root causes.
  • Contribute to architectural decisions and technology selection for new projects.
  • Mentor and guide junior developers, fostering a collaborative and supportive team environment.
  • Stay up‑to‑date with emerging technologies and industry trends, proposing innovative solutions.
  • Optimize application performance for speed, scalability, and security.
  • Deploy applications to cloud environments (e.g., AWS, Azure, GCP) using CI/CD pipelines.
  • Ensure adherence to security best practices throughout the development lifecycle.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 6 years of professional experience in full‑stack web development.
  • Proven expertise in Node.js for back‑end development and a strong understanding of asynchronous programming.
  • Proficient in JavaScript (ES6+) and modern front‑end frameworks, particularly React.js.
  • Experience with state management libraries like Redux or the Context API.
  • Solid understanding of database technologies (SQL and NoSQL) and ORMs.
  • Experience with building and consuming RESTful APIs.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Strong understanding of software development principles, data structures, and algorithms.
  • Excellent problem‑solving, debugging, and analytical skills.
  • Effective communication and collaboration skills, with experience working in remote teams.
  • Experience with testing frameworks (e.g., Jest, Mocha, Cypress).
  • Familiarity with microservices architecture is a plus.

This fully remote role serves clients in the Bloemfontein, Free State, ZA region and across the nation.

Skills

AWSAzureContext APICypressDockerExpress.jsGCPGitLab CIGitHub ActionsJavaScriptJenkinsKubernetesMongoDBMochaNode.jsPostgreSQLReact.jsReduxSQLNoSQLJest

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free