About the Role
Our client is seeking an experienced and motivated Senior Software Engineer to join their dynamic team in Midrand . This role is pivotal in designing, developing, and deploying scalable cloud-based solutions that drive business innovation. You will work within a collaborative environment, contributing to the entire software development lifecycle from conception to deployment and maintenance. The ideal candidate is passionate about cutting-edge cloud technologies and thrives in a hybrid work setting that balances focused office collaboration with the flexibility of remote work. This is an exceptional opportunity to make a significant impact on a leading technology platform in Gauteng .
Key Responsibilities
- Design, develop, and implement robust, scalable, and secure cloud-native applications using modern programming languages and frameworks.
- Architect and manage cloud infrastructure on platforms such as AWS, Azure, or GCP, focusing on performance, cost-efficiency, and reliability.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
- Write high-quality, well-tested code and participate actively in code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues in production environments, ensuring minimal downtime and optimal system performance.
- Mentor junior engineers and contribute to a culture of continuous learning and knowledge sharing within the team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in software development , with a strong focus on cloud computing .
- Proficiency in at least one major cloud platform (AWS, Azure, GCP) and experience with containerization technologies like Docker and Kubernetes.
- Strong understanding of microservices architecture, CI/CD pipelines, and infrastructure as code (IaC) principles.
- Excellent problem-solving, analytical, and communication skills, with the ability to work effectively in a hybrid team setting.
- Experience with databases (SQL/NoSQL) and message queuing systems is highly desirable.
Benefits
- Competitive annual salary and performance-based bonuses.
- Comprehensive medical aid, provident fund, and life insurance.
- Opportunities for professional development, including certifications and training.
- A supportive and innovative work environment that encourages growth.
- Flexible working hours and a hybrid work model that combines office and remote work.
- Generous leave allowance and other employee wellness programs.