About the Role
Our client, a leader in developing innovative digital solutions, is looking for a talented Senior Full Stack Developer to join their team. This hybrid role is based in Benoni, Gauteng, and offers a blend of in-office collaboration and remote flexibility. You will be instrumental in designing, developing, and maintaining both frontend and backend components of our client's web applications. We seek an experienced developer with a strong understanding of the entire development lifecycle, from conception to deployment. This is an excellent opportunity to work on diverse projects, contribute to architectural decisions, and mentor junior developers.
Key Responsibilities
- Develop and maintain dynamic web applications across the full stack (frontend and backend).
- Design and implement user interfaces with a focus on responsiveness and usability.
- Develop and manage robust backend services, APIs, and databases.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Optimize applications for performance, scalability, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with emerging technologies and industry trends in full stack development.
- Participate in architectural discussions and contribute to technical strategy.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full stack development.
- Proficiency in frontend technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong backend development skills in languages like Python, Node.js, Java, or C#.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
- Understanding of RESTful API design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, suitable for a hybrid work environment.
- Experience working in Agile/Scrum development methodologies.
Benefits
- Competitive salary and comprehensive benefits package.
- Hybrid work model offering flexibility.
- Opportunities for professional development and skill enhancement.
- Engaging and challenging projects.
- Supportive and collaborative team culture in Benoni, Gauteng.
- Contribute to cutting-edge software solutions.