Senior Software Engineer - Full Stack Development
About the Role
Our client is seeking a highly skilled Senior Software Engineer with expertise in full-stack development to join their innovative technology team based in or near Soweto . This role is critical for designing, developing, and deploying robust and scalable web applications. You will collaborate with product managers, designers, and other engineers to build cutting-edge software solutions that meet user needs and business objectives. The ideal candidate will possess a strong foundation in both front-end and back-end technologies, a passion for clean code, and a commitment to agile development methodologies, contributing to the continuous evolution of our digital platforms.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance web applications using modern technologies.
- Write clean, efficient, well-documented, and thoroughly tested code across the full stack.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed, scalability, and user experience.
- Participate in code reviews, providing constructive feedback to peers and junior developers.
- Troubleshoot and debug issues, ensuring the stability and reliability of deployed applications.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in software engineering , with a focus on full-stack development.
- Proficiency in front-end technologies (e.g., React, Angular, Vue.js) and back-end languages/frameworks (e.g., Node.js, Python/Django, Java/Spring).
- Solid understanding of database technologies (SQL and NoSQL) and API design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Strong problem-solving abilities and a passion for staying current with emerging technologies.
Benefits
- Competitive salary and bonus opportunities.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, including conferences and training.
- A collaborative and forward-thinking work environment that values innovation and employee growth in the Soweto region.