What Full Stack Jobs are in South Africa?
Showing 139 Full Stack jobs in South Africa
Senior Full-Stack Developer (MERN Stack)
Posted 9 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Lead Full-Stack Developer (MERN Stack)
Posted 9 days ago
Job Viewed
Job Description
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.
- 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.
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?
Blockchain Developer (Full Stack) - Remote
Posted 9 days ago
Job Viewed
Job Description
- 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.
- 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.
Is this job a match or a miss?
Principal Software Engineer (Full Stack) - Remote
Posted 9 days ago
Job Viewed
Job Description
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.
- 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.
- 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?
Remote Full-Stack Software Engineer
Posted 9 days ago
Job Viewed
Job Description
- 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.
- 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.
- 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?
Remote Full-Stack Blockchain Developer
Posted 9 days ago
Job Viewed
Job Description
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.
- 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.
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?
Remote Full-Stack Web Developer (Senior)
Posted 9 days ago
Job Viewed
Job Description
- 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.
- 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.
- 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?
Discover exciting full stack