About the Role
Our client, a fast-growing tech company, is seeking a talented and experienced Senior Full Stack Developer to join their dynamic team in Cape Town, Western Cape . This role offers a hybrid work model, providing a balance between on-site collaboration and remote flexibility. You will be responsible for designing, developing, and deploying high-quality web applications, contributing to both front-end and back-end development. This position requires a deep understanding of modern web technologies, a passion for creating exceptional user experiences, and a proven ability to lead and mentor junior developers. You will play a key role in shaping the technical direction of our client's products, working on innovative features and scalable solutions. If you are a motivated developer looking to make a significant impact in a collaborative environment, this is the opportunity for you.
Key Responsibilities
- Design, develop, test, and deploy robust and scalable full-stack web applications.
- Write clean, efficient, and well-documented code for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python/Django, Java/Spring) components.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop and maintain APIs and services for seamless integration with front-end applications and third-party systems.
- Implement and optimize database solutions (SQL and NoSQL).
- Ensure application performance, security, and scalability through best practices in development and deployment.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot and resolve bugs and performance issues in production environments.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Stay up-to-date with emerging web technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience as a Full Stack Developer or similar role.
- Proven expertise in front-end frameworks (e.g., React, Angular, Vue.js) and back-end languages/frameworks (e.g., Node.js, Python/Django, Ruby/Rails, Java/Spring).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and development.
- Proficiency in version control systems like Git.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience working in a hybrid environment and ability to commute to Cape Town, Western Cape as needed.
Benefits
- Competitive salary and benefits package.
- Hybrid work arrangement for flexibility.
- Opportunity to work on exciting and innovative projects.
- Professional development and training opportunities.
- Collaborative team environment and career growth prospects.
- Modern office space in a prime location.