Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Placements24

NewBe an early applicant

Remote full-stack developer (senior)

Posted Updated
Discussion

Summary

Senior full-stack developer on a fully remote team (candidates can be based anywhere in South Africa), designing and maintaining both front-end and back-end of web applications — e.g. React/Angular/Vue with Node.js, Python, Ruby on Rails, or Java — including databases, APIs, and cloud platforms, within an agile process.

About the Role

Our client is seeking a highly skilled and motivated Senior Full-Stack Developer to join their fully remote engineering team. This is a fantastic opportunity to contribute to the development of cutting-edge applications from the comfort of your own home, anywhere within South Africa. You will be responsible for designing, developing, and maintaining both front-end and back-end components of our client's software solutions. The ideal candidate is a problem-solver with a passion for writing clean, efficient, and scalable code. You will work collaboratively with a distributed team of engineers, product managers, and designers to deliver high-quality software. This role requires a high degree of self-discipline, excellent communication skills, and a proactive approach to development challenges. Join a company that values innovation, collaboration, and a healthy work-life balance in a remote-first setting.

Key Responsibilities Design, develop, and maintain robust and scalable full-stack web applications using modern frameworks and technologies. Write clean, efficient, and well-documented code for both front-end and back-end services. Collaborate with product managers and designers to translate user requirements and mockups into functional features. Implement and manage databases, ensuring data integrity and performance. Develop and consume APIs, ensuring seamless integration between different application components. Conduct thorough code reviews to maintain code quality and share knowledge within the team. Troubleshoot, debug, and resolve software defects and issues. Optimize applications for maximum speed, scalability, and security. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. Contribute to architectural discussions and decision-making. Requirements 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 development. Proficiency in front-end technologies such as HTML, CSS, Java Script, and frameworks like React, Angular, or Vue.js. Strong experience with back-end languages and frameworks such as Node.js, Python (Django/Flask), Ruby on Rails, or Java (Spring). Experience with relational databases (e.g., Postgre SQL, My SQL) and/or No SQL databases (e.g., Mongo DB). Familiarity with cloud platforms like AWS, Azure, or Google Cloud. Understanding of RESTful APIs, microservices architecture, and Dev Ops practices. Excellent problem-solving and debugging skills. Strong communication and collaboration skills, with experience working in remote teams. Ability to work independently and manage time effectively. Benefits Highly competitive salary, commensurate with experience. Fully remote work arrangement, offering flexibility and work-life balance. Generous allowance for home office setup and professional development. Comprehensive health, dental, and vision insurance. Opportunities for continuous learning and skill enhancement. Collaborative and inclusive team culture that values remote contributions. Access to cutting-edge technologies and tools. Regular virtual team-building activities and social events.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →