Senior Full Stack Developer
Summary
Senior Full Stack Developer in Johannesburg building and maintaining web applications end to end — designing front-end and back-end components with modern frameworks (React/Angular/Vue, Python/Java/Node.js), optimizing for speed and security, and mentoring junior developers. Also involved in code reviews, troubleshooting, and CI/CD-based delivery.
About the Role
Our client is seeking a highly skilled and experienced Senior Full Stack Developer to join their dynamic team in Johannesburg . This pivotal role involves contributing to all phases of the software development lifecycle, from conceptualization and design to deployment and maintenance. You will play a key part in building robust, scalable, and user-friendly applications that drive business success. We are looking for an individual who is passionate about technology, thrives in a collaborative environment, and is eager to mentor junior developers while tackling complex technical challenges. This is an exceptional opportunity to make a significant impact on a leading IT solutions provider within the vibrant South African tech landscape.
Key Responsibilities
- Design, develop, and implement both front-end and back-end components of web applications using modern technologies.
- Optimize applications for maximum speed, scalability, and security, ensuring a seamless user experience.
- Collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
- Write clean, maintainable, and well-documented code, adhering to industry best practices and coding standards.
- Conduct thorough code reviews, provide constructive feedback, and mentor junior development staff.
- Troubleshoot, debug, and upgrade existing systems, ensuring their ongoing stability and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full stack development , with a strong portfolio showcasing your work.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript , and modern frameworks like React, Angular, or Vue.js.
- Extensive experience with back-end languages (e.g., Python, Java, Node.js) and associated frameworks (e.g., Django, Spring, Express.js).
- Solid understanding of database technologies (SQL and NoSQL), cloud platforms (AWS, Azure, GCP), and CI/CD pipelines.
- Excellent problem-solving abilities, communication skills, and a proactive approach to learning new technologies.
Benefits
- Competitive annual salary package with performance-based incentives.
- Comprehensive health insurance coverage, including medical, dental, and vision.
- Opportunities for professional development, including training courses and conference attendance.
- A dynamic and inclusive work environment that fosters innovation and teamwork.
- Generous leave allowance and flexible working arrangements.