Full Stack Developer
WhatJobs Direct
About the role
Our client is looking for a skilled Full Stack Developer to join their dynamic IT team in **Cape Town, Western Cape, ZA**. This hybrid role offers the flexibility to work both remotely and from our modern office, allowing for collaboration and focused development. You will be responsible for designing, developing, and maintaining both front-end and back-end web applications, ensuring high performance and responsiveness. The ideal candidate has a passion for coding, a keen eye for detail, and a strong understanding of the full software development lifecycle. You will work on exciting projects, contributing to the evolution of our digital platforms and services.
Key Responsibilities: Develop and implement user-facing features using modern front-end technologies (e.g., React, Angular, Vue.js). Build and maintain robust back-end services and APIs using languages like Node.js, Python (Django/Flask), or Java (Spring). Design and manage databases (e.g., PostgreSQL, MySQL, MongoDB) for optimal performance and scalability. Write clean, efficient, well-documented, and testable code. Collaborate with UI/UX designers to translate designs and wireframes into high-quality code. Implement security and data protection measures. Perform debugging, troubleshooting, and issue resolution for existing applications. Optimize applications for maximum speed, scalability, and user experience. Participate in code reviews to ensure code quality and knowledge sharing. Contribute to architectural decisions and technical roadmap planning. Stay up-to-date with emerging technologies and industry best practices. Work effectively within an Agile development environment, participating in sprint planning and retrospectives. Ensure seamless integration of the front-end and back-end components. Required Qualifications: A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Minimum of 4 years of professional experience in full-stack web development. Proficiency in front-end technologies (HTML, CSS, JavaScript, and modern frameworks like React or Angular). Strong experience with back-end development languages and frameworks (e.g., Node.js, Python, Java, Ruby). Solid understanding of database technologies (SQL and NoSQL) and data modeling. Experience with version control systems, particularly Git. Knowledge of RESTful APIs and microservices architecture. Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus. Excellent problem-solving, analytical, and debugging skills. Strong communication and teamwork abilities. Experience working in a hybrid or remote development team. Understanding of DevOps principles and CI/CD pipelines is beneficial. This is an exciting opportunity for a talented developer to contribute to innovative projects in a collaborative and flexible work environment.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free