About the Role
Our client is a cutting-edge software development firm renowned for its innovative solutions and a strong commitment to a remote-first culture. We are currently seeking an accomplished Full-Stack Developer with expertise in React and Node.js to join our distributed team. This role is entirely remote, allowing you to work from anywhere, contributing to challenging and impactful projects. You will be responsible for designing, developing, and deploying robust web applications, collaborating with a talented international team of developers, designers, and product managers. This is an exceptional opportunity for a passionate developer looking to leverage their skills in a flexible and forward-thinking environment, contributing to our client's mission of delivering high-quality software solutions from their operational hub near Nelspruit.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance web applications using React for the frontend and Node.js for the backend.
- Write clean, efficient, well-documented, and maintainable code.
- Develop and consume RESTful APIs.
- Implement responsive user interfaces that provide a seamless user experience across devices.
- Collaborate with product managers to understand requirements and translate them into technical solutions.
- Work closely with UI/UX designers to ensure the technical feasibility of UI designs.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to architectural decisions and technology stack selection.
Requirements
- Proven experience as a Full-Stack Developer or similar role, with a strong focus on React and Node.js.
- Proficiency in JavaScript, HTML5, and CSS3.
- Extensive experience with front-end frameworks, particularly React.js and its ecosystem (Redux, Hooks, etc.).
- Strong understanding of server-side development with Node.js, Express.js, and related frameworks.
- Experience with database technologies such as PostgreSQL, MongoDB, or MySQL.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
- Experience with version control systems, particularly Git.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
- Ability to work independently and manage time effectively.
- Experience in the creative and digital sector is advantageous, though not strictly required.
Benefits
- Our client offers a highly competitive salary, commensurate with your skills and experience.
- As a remote-first company, we provide flexibility in working hours and location.
- We offer a comprehensive health and wellness package, including medical aid and mental health support.
- Continuous professional development is encouraged through access to online courses, certifications, and virtual conferences.
- A generous allowance for home office setup and an annual stipend for professional growth are provided.
- This role is specifically designed for remote work, eliminating the need for relocation to Mpumalanga.