Skip to content
mimi

Lead Software Architect - Cloud Native

WhatJobs Direct

Bloemfontein ยท On-site Full-time Lead 3w ago

About the role

Our client is actively seeking a visionary Lead Software Architect to join their pioneering, fully remote engineering team. This critical role will define the technical direction and architectural vision for our next-generation cloud-native applications. You will be responsible for designing scalable, resilient, and high-performance systems, leveraging modern microservices architectures, containerization technologies, and robust CI/CD pipelines. Your expertise will guide development teams in adopting best practices for cloud infrastructure (AWS, Azure, or GCP), ensuring security, efficiency, and maintainability. This position demands a deep understanding of software development lifecycles, architectural patterns, and a passion for driving innovation in a distributed environment. You will mentor engineers, conduct architectural reviews, and collaborate closely with product management to translate business requirements into elegant technical solutions. As a remote-first architect, you will champion clear communication and documentation to foster alignment across geographically dispersed teams. This role offers the chance to shape the technological landscape of a rapidly growing company and influence its engineering culture.

Key Responsibilities: Define and maintain the overall software architecture for cloud-native applications, ensuring scalability, reliability, and performance. Lead the design and implementation of microservices-based architectures, APIs, and data models. Select and champion appropriate technologies, frameworks, and tools for development and deployment. Establish and enforce coding standards, design patterns, and architectural best practices across development teams. Oversee the integration of CI/CD pipelines, containerization (Docker, Kubernetes), and cloud infrastructure (AWS, Azure, GCP). Conduct architectural reviews, code reviews, and performance analysis to identify and address potential issues. Collaborate with product managers and stakeholders to translate business requirements into technical specifications and architectural designs. Mentor and guide software engineers, fostering a culture of technical excellence and innovation. Evaluate and recommend new technologies and methodologies to enhance the software development process and product capabilities. Ensure the security and compliance of all architectural designs and implementations. Develop and maintain comprehensive architectural documentation, including diagrams and design specifications. Troubleshoot complex technical issues and provide expert guidance on system design and optimization. Required Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 10+ years of experience in software development, with a significant focus on software architecture. Proven experience designing and implementing large-scale, distributed, cloud-native systems. Expertise in microservices architecture, RESTful APIs, and related design patterns. Deep understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform. Proficiency with containerization technologies like Docker and Kubernetes. Strong experience with CI/CD practices and tools (e.g., Jenkins, GitLab CI). Excellent knowledge of various programming languages (e.g., Java, Python, Go) and database technologies (SQL, NoSQL). Demonstrated ability to lead and mentor engineering teams. Exceptional problem-solving, analytical, and communication skills. Experience in a remote-first work environment is highly desirable. This is a unique opportunity to shape the future of our technology stack and drive architectural excellence in a collaborative, remote setting.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free