Full Stack Developer (Hybrid)
Summary
Full Stack Developer at a bespoke software firm in Cape Town (hybrid), building web apps end to end: designing UIs, developing back-end services and APIs, and maintaining systems across the SDLC. Example stack includes HTML/CSS/JS with React/Angular/Vue on the front end and Node.js, Python/Django, Java/Spring or Rails behind, plus SQL/NoSQL databases.
About the Role
Our client, a fast-growing technology firm specializing in bespoke software solutions, is seeking a talented and enthusiastic Full Stack Developer to join their innovative team in **Cape Town, Western Cape**. This role offers a hybrid work arrangement, blending the flexibility of remote work with the collaborative energy of office-based collaboration. You will be responsible for developing and maintaining cutting-edge web applications, contributing to both front-end and back-end development throughout the entire software development lifecycle. This is an excellent opportunity to work on diverse projects, utilize modern technologies, and grow your career within a supportive and forward-thinking company. You will play a key role in translating client requirements into robust, user-friendly applications that drive business value. The ideal candidate is passionate about clean code, user experience, and efficient development practices. Join us in building innovative solutions that make a real impact.
Key Responsibilities
- Develop, test, and deploy high-quality web applications using modern programming languages and frameworks.
- Design and implement user interfaces (UI) and user experiences (UX) that are intuitive and visually appealing.
- Build and maintain scalable and efficient back-end services and APIs.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to define and deliver new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology selection.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django, Java/Spring, Ruby on Rails).
- Experience with database technologies (e.g., SQL, PostgreSQL, MongoDB).
- Familiarity with RESTful API design and development.
- Understanding of version control systems, particularly Git.
- Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
- Excellent problem-solving and communication skills.
Benefits
- Competitive salary and performance-based bonuses.
- Hybrid work model offering flexibility.
- Opportunities for professional growth and skill development.
- Health insurance and retirement plan contributions.
- Collaborative and inclusive work environment.
- Regular team-building activities and social events.
- Access to modern development tools and technologies.
- Generous annual leave allowance.
