About the Role
Our client, a prominent technology firm specializing in cloud-based solutions, is seeking an experienced Senior Software Developer to enhance their product development team in George, Western Cape, ZA . This role is critical in designing, developing, and deploying robust, scalable, and high-performance cloud applications. You will lead key development initiatives, mentor junior developers, and contribute significantly to architectural decisions. The ideal candidate possesses a strong background in cloud technologies, modern programming languages, and best practices in software engineering. This is a hybrid role, offering a blend of collaborative work at our client's regional office in George, Western Cape, ZA , and the flexibility of remote work. We are looking for a problem-solver with a passion for innovation and a commitment to delivering exceptional code quality.
Key Responsibilities
- Design, develop, test, and deploy scalable cloud-native applications and services.
- Write high-quality, maintainable, and efficient code using relevant programming languages (e.g., Python, Java, Go).
- Lead the development of complex software features and modules.
- Collaborate with product managers, designers, and other engineers to define requirements and specifications.
- Implement and manage cloud infrastructure on platforms like AWS, Azure, or GCP.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews, provide constructive feedback, and mentor junior team members.
- Contribute to architectural design discussions and technology selection.
- Troubleshoot and resolve complex technical issues.
- Stay current with emerging cloud technologies and software development trends.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6-8 years of professional software development experience, with a focus on cloud platforms.
- Proven experience in designing and building scalable, distributed systems.
- Strong proficiency in at least one major cloud provider (AWS, Azure, GCP).
- Expertise in backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of microservices architecture and RESTful API design.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Resident in or willing to relocate to the George, Western Cape, ZA area.
Benefits
- Our client offers a highly competitive salary package, including performance bonuses and stock options.
- A comprehensive benefits package includes medical aid, a provident fund, and generous paid time off.
- Opportunities for continuous learning and professional development, including access to training programs and industry conferences, are provided.
- This hybrid role allows for flexibility while fostering team collaboration in Western Cape, ZA .
- Join a forward-thinking company and contribute to innovative cloud solutions.