About the Role
Our client, a rapidly growing technology company, is seeking a highly experienced Senior Software Architect to lead the design and implementation of their next-generation cloud infrastructure. This critical role will be responsible for defining the technical vision, architectural principles, and roadmap for our cloud-based services. You will work closely with engineering teams to ensure scalability, reliability, security, and performance of our platform. This position is based in our vibrant office in **East London, Eastern Cape, ZA**, offering a hybrid work model that combines the benefits of in-office collaboration with remote flexibility. You will be instrumental in driving innovation and ensuring our technological capabilities meet the demands of a global user base.
Key Responsibilities
- Design and oversee the implementation of robust, scalable, and secure cloud-native architectures.
- Define architectural standards, patterns, and best practices for cloud services.
- Collaborate with engineering leads and product managers to translate business requirements into technical solutions.
- Evaluate and select appropriate cloud technologies, services, and tools.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Identify and mitigate architectural risks and ensure system resilience.
- Develop and maintain comprehensive architectural documentation.
- Conduct code reviews and performance tuning to ensure optimal system performance.
- Stay current with emerging cloud technologies and industry trends.
- Mentor junior architects and engineers, fostering a culture of technical excellence.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in a software architecture role.
- Extensive experience designing and implementing solutions on major cloud platforms (AWS, Azure, or GCP).
- Proven expertise in microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Strong understanding of distributed systems, databases (SQL/NoSQL), and networking concepts.
- Experience with various programming languages (e.g., Java, Python, Go) and their application in cloud environments.
- Excellent analytical, problem-solving, and strategic thinking skills.
- Strong leadership and communication abilities, with experience presenting technical strategies to stakeholders.
- Familiarity with security best practices in cloud environments.
- Experience working in an Agile development environment.
Benefits
- Our client offers a highly competitive salary and a comprehensive benefits package, including excellent health, dental, and vision insurance, a generous retirement savings plan, performance bonuses, and ample paid time off.
- We support continuous learning through training budgets, conference attendance, and access to online learning platforms.
- Enjoy a stimulating work environment with opportunities for career advancement and the flexibility of a hybrid work arrangement. This role in **East London, Eastern Cape, ZA** is an ideal opportunity for a seasoned architect looking to make a significant impact.