What Full Stack Jobs are in South Africa?

Showing 139 Full Stack jobs in South Africa

Senior Full-Stack Developer (MERN Stack)

3201 Pietermaritzburg / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a rapidly growing technology firm based in Pietermaritzburg, KwaZulu-Natal , is seeking a highly skilled and motivated Senior Full-Stack Developer to join their dynamic IT & Software team. This is a fantastic opportunity for a seasoned professional to contribute to innovative projects, drive technical excellence, and mentor junior developers. You will play a pivotal role in the entire software development lifecycle, from conception and design to deployment and maintenance, working with cutting-edge technologies. The ideal candidate possesses a strong understanding of both front-end and back-end development, with a proven track record of delivering high-quality, scalable applications. This role offers a blend of on-site collaboration and remote flexibility, fostering a productive and engaging work environment within the vibrant landscape of KwaZulu-Natal .
Is this job a match or a miss?
Apply Now

Lead Full-Stack Developer (MERN Stack)

6529 George / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client is looking for a highly skilled and motivated Lead Full-Stack Developer to join their innovative technology team in George, Western Cape, ZA . This hybrid role offers a dynamic work environment where you'll have the opportunity to lead complex development projects, mentor a team of talented developers, and contribute significantly to the architecture and implementation of our core products. You will be responsible for the entire software development lifecycle, from initial concept and design to deployment and maintenance, ensuring robust, scalable, and high-performance solutions. This is a pivotal role for someone passionate about modern web technologies and leading collaborative development efforts in a hybrid setting.

Key Responsibilities
  • Lead the design, development, and implementation of scalable web applications using the MERN stack (MongoDB, Express.js, React, Node.js).
  • Mentor and guide a team of front-end and back-end developers, fostering a culture of technical excellence and continuous improvement.
  • Collaborate with product managers and designers to define project requirements, scope, and technical specifications.
  • Architect and implement robust APIs and backend services that are secure, efficient, and maintainable.
  • Oversee the integration of user-facing elements developed by front-end developers with server-side logic.
  • Implement and manage database solutions, ensuring data integrity and optimal performance.
  • Conduct code reviews, identify potential issues, and ensure adherence to coding standards and best practices.
  • Stay abreast of emerging technologies and industry trends, recommending and implementing them where appropriate to enhance our product offerings.
  • Troubleshoot and resolve complex technical issues across the full stack.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack development, with a strong emphasis on the MERN stack.
  • Proven experience leading development teams and managing software development projects.
  • In-depth knowledge of Node.js, Express.js, React, and MongoDB, including best practices for each.
  • Experience designing and consuming RESTful APIs.
  • Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong understanding of version control systems, particularly Git.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and leadership abilities to effectively guide the development team.
  • Experience in a hybrid work model is beneficial.
Benefits

Our client offers a competitive salary, comprehensive medical and dental insurance, and a generous provident fund contribution. You'll have access to professional development opportunities, including training and conference attendance. Enjoy a stimulating work environment with a focus on innovation and collaboration. Flexible working hours are available within the hybrid model. Enjoy team-building events and a supportive company culture.

Is this job a match or a miss?
Apply Now

Blockchain Developer (Full Stack) - Remote

7050 Vlottenburg / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a rapidly expanding firm at the intersection of technology and finance, is searching for a talented Full Stack Blockchain Developer to join their fully remote workforce. This role is critical for designing, developing, and implementing both the front-end interfaces and the back-end blockchain integrations for our client's innovative platforms. You will be involved in the entire development lifecycle, from conceptualization to deployment, working on projects that harness the power of distributed ledger technology. As a remote-first organization, we offer a flexible and dynamic work environment where you can contribute your skills from anywhere. If you have a strong background in both traditional full-stack development and blockchain technologies, this is an exceptional opportunity to work on exciting, industry-leading projects. We are committed to building a diverse and inclusive remote engineering team. Key Responsibilities
  • Develop and maintain user-facing features for blockchain applications using modern front-end technologies.
  • Build and manage back-end services and APIs that interact with blockchain networks.
  • Design, develop, and deploy smart contracts for various blockchain protocols.
  • Integrate front-end applications with blockchain smart contracts and decentralized services.
  • Write clean, efficient, and well-documented code for both front-end and back-end components.
  • Collaborate with product managers, designers, and other engineers to define and deliver features.
  • Implement robust security measures and best practices in all aspects of development.
  • Troubleshoot, debug, and upgrade existing systems.
  • Stay current with emerging trends and technologies in blockchain and full-stack development.
  • Contribute to architectural decisions and technical strategy.
Requirements
  • Proven experience (4+ years) as a Full Stack Developer, with a strong focus on blockchain technologies.
  • Proficiency in front-end technologies such as React, Vue.js, Angular, HTML, CSS, and JavaScript.
  • Experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Go).
  • Hands-on experience developing and deploying smart contracts using Solidity or similar languages.
  • Familiarity with blockchain platforms like Ethereum, Polygon, BSC, or others.
  • Understanding of web3 libraries and tools (e.g., ethers.js, web3.js, Hardhat).
  • Experience with databases (SQL and NoSQL).
  • Strong understanding of API design and development.
  • Excellent problem-solving, debugging, and analytical skills.
  • Effective communication and collaboration abilities within a remote team.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits This fully remote position offers a competitive salary, potential for performance bonuses, and stock options. We provide comprehensive health benefits, a generous paid time off policy, and a stipend for professional development and home office setup. Join a forward-thinking company that values innovation, collaboration, and work-life balance, providing ample opportunities for career advancement in the exciting world of blockchain technology.
Is this job a match or a miss?
Apply Now

Principal Software Engineer (Full Stack) - Remote

2191 Randburg / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client is seeking an exceptionally experienced and technically authoritative Principal Software Engineer (Full Stack) to join their fully remote team. This is a 'Yes' role, open to top-tier talent regardless of location. As a Principal Engineer, you will provide technical leadership across the entire software development lifecycle, from architecture and design to implementation and deployment. You will tackle the most complex technical challenges, drive innovation, and set high standards for code quality, performance, and scalability. This role requires a deep understanding of distributed systems, modern web technologies, and best practices in software engineering. You will mentor senior engineers, influence technical strategy, and collaborate with product and leadership teams to shape the future of our client's platform. This is a unique opportunity to operate at the highest technical level in a dynamic and growing organization.

Key Responsibilities
  • Lead the design and architecture of complex, scalable, and resilient software systems and applications.
  • Develop high-quality, robust, and performant code across the full stack (frontend, backend, databases).
  • Provide technical direction and mentorship to engineering teams, including senior engineers.
  • Drive innovation by identifying and championing new technologies and architectural patterns.
  • Solve the most challenging technical problems, often involving distributed systems, performance optimization, or complex data models.
  • Collaborate with product management to define technical roadmaps and translate business requirements into scalable solutions.
  • Establish and enforce high standards for code quality, testing, security, and maintainability.
  • Conduct thorough code reviews and provide insightful technical feedback.
  • Optimize application performance and system reliability in production environments.
  • Contribute to the DevOps culture, including CI/CD, monitoring, and infrastructure automation.
  • Represent the engineering team in cross-functional discussions and strategic planning.
  • Stay abreast of industry trends and emerging technologies, evaluating their potential adoption.
Requirements
  • Master's or Ph.D. in Computer Science, Engineering, or a related field, or equivalent demonstrated expertise.
  • 10+ years of progressive experience in software engineering, with a significant portion in full-stack development.
  • Proven experience designing and leading the development of large-scale, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, Python, Go, C#, JavaScript).
  • Deep understanding of architectural patterns (e.g., microservices, event-driven architecture) and their trade-offs.
  • Strong experience with both SQL and NoSQL databases, including data modeling and performance tuning.
  • Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Excellent understanding of frontend technologies and frameworks (React, Angular, Vue.js).
  • Strong grasp of system design, data structures, algorithms, and performance optimization.
  • Exceptional problem-solving, analytical, and critical thinking skills.
  • Outstanding communication, leadership, and collaboration abilities.
  • Experience mentoring and guiding other engineers.
  • Demonstrated ability to influence technical strategy and direction.
Benefits
  • Executive-level compensation package, including a substantial base salary and significant bonus potential.
  • Fully remote work environment, providing unparalleled location flexibility.
  • Premium health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and holidays.
  • Significant budget for professional development, conferences, and continuous learning.
  • Opportunity to work on highly impactful and technically challenging projects.
  • Access to top-tier engineering tools and infrastructure.
  • Comprehensive retirement savings plan with generous employer match.
  • High-trust, high-autonomy work culture.
  • Direct impact on product strategy and technical direction.
Is this job a match or a miss?
Apply Now

Remote Full-Stack Software Engineer

6529 George / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is seeking a talented and motivated **Remote** Full-Stack Software Engineer to join their globally distributed team. This role is designed for individuals who thrive in a remote-first environment and are passionate about building robust, scalable, and innovative web applications. You will be instrumental in the design, development, and deployment of our client's core products, working across both front-end and back-end technologies. This is a fully remote position, offering the ultimate flexibility to work from anywhere. The ideal candidate possesses a strong problem-solving aptitude, a commitment to writing clean, maintainable code, and a desire to continuously learn and adapt to new technologies. You will collaborate closely with a diverse team of engineers, product managers, and designers, contributing to a culture of technical excellence and open communication. This is an exceptional opportunity to make a significant impact on user-facing features and critical backend systems, all from the comfort of your home office, with the freedom to be based anywhere. Key Responsibilities
  • Design, develop, and maintain scalable and performant web applications using modern full-stack technologies.
  • Write clean, well-documented, and testable code for both front-end and back-end components.
  • Collaborate with product managers and designers to translate requirements into technical specifications and user-friendly features.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality and consistency.
  • Troubleshoot, debug, and upgrade existing systems, identifying and resolving performance bottlenecks.
  • Contribute to architectural decisions and technology stack choices.
  • Develop and maintain APIs for seamless integration with various services.
  • Implement and manage database schemas and queries.
  • Stay abreast of emerging technologies and industry best practices, proposing innovative solutions.
  • Actively participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Requirements
  • Proven experience as a Full-Stack Software Engineer or similar role, with a strong portfolio of web applications.
  • Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated state management libraries.
  • Strong experience with back-end programming languages (e.g., Python, Node.js, Java, Ruby) and frameworks (e.g., Django, Express.js, Spring Boot).
  • Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM/ODM principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
  • Familiarity with RESTful API design and implementation.
  • Understanding of CI/CD pipelines and DevOps practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
  • Fully remote work arrangement, offering unparalleled flexibility and work-life balance.
  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for continuous learning and professional growth through online courses and conferences.
  • Generous paid time off and public holidays.
  • A collaborative and inclusive remote-first company culture.
  • Access to cutting-edge technology and tools.
  • Be part of a passionate team building impactful software solutions from anywhere in the world.
  • Receive a home office setup stipend.
Is this job a match or a miss?
Apply Now

Remote Full-Stack Blockchain Developer

6500 Mossel Bay / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client is actively seeking a talented and self-motivated Full-Stack Blockchain Developer for a fully remote position. This role offers the unique opportunity to contribute to groundbreaking projects within the decentralized web and decentralized finance (DeFi) sectors, without geographical constraints. You will be instrumental in building and scaling innovative blockchain applications, working end-to-end from concept to deployment. The ideal candidate thrives in a remote-first environment, is proficient in both front-end and back-end development, and possesses a strong understanding of blockchain protocols and smart contract interactions. We are looking for a proactive individual who can independently manage tasks, communicate effectively across distributed teams, and is passionate about the potential of blockchain technology. This position is perfect for experienced developers looking for maximum flexibility and challenging work in the crypto and blockchain space.

Key Responsibilities
  • Develop and maintain decentralized applications (dApps) using relevant blockchain frameworks and front-end technologies.
  • Write, test, and deploy secure smart contracts on blockchain networks.
  • Design and implement user-friendly interfaces for blockchain-based products.
  • Integrate front-end components with smart contracts and back-end services.
  • Optimize application performance and scalability.
  • Collaborate with product managers, designers, and other developers remotely via digital tools.
  • Troubleshoot and resolve bugs and issues across the full stack.
  • Stay updated with the latest trends and best practices in full-stack development and blockchain technology.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Full-Stack Developer with a strong portfolio showcasing blockchain-related projects.
  • Proficiency in front-end technologies (e.g., React, Vue, Angular) and back-end languages (e.g., Node.js, Python, Go).
  • Experience developing and interacting with smart contracts (e.g., Solidity, Rust).
  • Familiarity with web3 libraries (e.g., Web3.js, Ethers.js) and blockchain development tools (e.g., Hardhat, Truffle).
  • Understanding of blockchain principles, consensus mechanisms, and token standards (e.g., ERC-20, ERC-721).
  • Excellent remote communication, collaboration, and time management skills.
  • Ability to work independently and meet project deadlines.
Benefits

This is a fully remote opportunity, offering unparalleled flexibility. Our client provides a highly competitive salary, generous performance bonuses, and comprehensive health and wellness benefits. You will have the chance to work on exciting, industry-leading projects from the comfort of your home office, contributing significantly to the future of the crypto and blockchain landscape. We support continuous professional development, offering access to online courses, workshops, and virtual conferences. Join a talented, globally distributed team and help build the next generation of decentralized applications. This role is ideal for developers seeking a remote-first career with significant impact and growth potential.

Is this job a match or a miss?
Apply Now

Remote Full-Stack Web Developer (Senior)

9320 East End / Remote  R25 000 - R60 000 per month  help_outline Placements24

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is a rapidly expanding technology firm seeking a highly skilled and motivated Senior Full-Stack Web Developer to join their established remote team. This is a fully remote position, offering the flexibility to work from anywhere within South Africa. You will play a critical role in designing, developing, and deploying robust web applications and services. The ideal candidate will have extensive experience across both front-end and back-end technologies, a strong understanding of scalable architectures, and a passion for writing clean, efficient code. You will be involved in the entire software development lifecycle, from conceptualization and design to deployment and maintenance. This role requires a proactive individual who can work independently and contribute significantly to complex projects, driving innovation and technical excellence from the comfort of their home office. Key Responsibilities
  • Design, develop, and maintain full-stack web applications and APIs.
  • Write clean, maintainable, and well-documented code across the entire technology stack.
  • Collaborate with product managers and designers to translate requirements into technical solutions.
  • Implement and manage databases, ensuring data integrity and performance.
  • Develop and integrate front-end components using modern JavaScript frameworks.
  • Optimize applications for maximum speed, scalability, and security.
  • Participate in code reviews and contribute to improving development processes.
  • Troubleshoot and debug issues, providing timely solutions.
  • Stay current with emerging web technologies and best practices.
Requirements
  • Proven experience as a Full-Stack Web Developer, with a strong portfolio showcasing complex projects.
  • Proficiency in back-end languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Ruby on Rails, Java/Spring).
  • Strong experience with front-end technologies (e.g., React, Angular, Vue.js, HTML5, CSS3).
  • Solid understanding of database management systems (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote, agile environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
  • Highly competitive salary and benefits package.
  • Fully remote work arrangement, offering unparalleled flexibility and work-life balance.
  • Opportunity to work on challenging and impactful projects with a global reach.
  • Continuous learning and professional development opportunities.
  • Collaborative and supportive team culture, fostering innovation.
  • Access to cutting-edge technologies and tools.
  • Contribute to the growth of a leading technology company from anywhere in South Africa.
Is this job a match or a miss?
Apply Now