Full Stack Software Developer
Summary
Hybrid full stack developer role in George, Western Cape: build, test, and deploy scalable web applications end to end — front-end UIs (HTML/CSS/JavaScript with frameworks like React, Angular, or Vue), back-end services (Python, Java, Node.js, or C#), and SQL/NoSQL databases — plus API integrations, testing, and code reviews.
About the Role
Our client is seeking a talented and versatile Full Stack Software Developer to join their innovative team in George, Western Cape . This hybrid role offers a blend of in-office collaboration and remote flexibility, allowing you to contribute to exciting projects while maintaining a healthy work-life balance. You will be instrumental in developing and maintaining robust web applications, from front-end user interfaces to back-end services and databases. The ideal candidate is passionate about clean code, agile methodologies, and delivering high-quality software solutions. You will work closely with product managers, designers, and other engineers to bring new features to life and enhance existing functionalities. This position is perfect for a developer who enjoys tackling diverse technical challenges and is eager to make a significant impact within a growing organization. We are looking for someone who can seamlessly transition between coding, testing, and deploying applications, ensuring a smooth development lifecycle.
Key Responsibilities
- Develop, test, and deploy scalable web applications using modern frameworks and technologies.
- Design and implement user-friendly front-end interfaces using HTML, CSS, JavaScript, and relevant frameworks (e.g., React, Angular, Vue.js).
- Build and maintain efficient, reusable, and reliable back-end code using languages such as Python, Java, Node.js, or C#.
- Manage and optimize database schemas and queries for relational and/or NoSQL databases.
- Integrate with third-party APIs and services to enhance application functionality.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate with the design team to translate UI/UX designs into functional web pages.
- Participate in code reviews to maintain code quality, share knowledge, and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing software components.
- Contribute to the continuous improvement of development processes and tooling.
Requirements
- Proven experience as a Full Stack Software Developer or similar role.
- Strong proficiency in front-end technologies (HTML, CSS, JavaScript, and a modern JS framework).
- Solid experience with back-end development languages and frameworks.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems like Git.
- Understanding of RESTful API design and implementation.
- Knowledge of agile development methodologies and practices.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Relevant degree or equivalent practical experience in software development.
Benefits
- Competitive annual salary.
- Medical aid and retirement fund contributions.
- Paid annual leave.
- Opportunities for professional growth and training.
- Access to modern development tools and technologies.
- A collaborative and supportive work environment.
- Hybrid work model allowing for flexibility.
- Engaging and challenging projects.