Skip to content
mimi

Lead Software Architect - Remote

WhatJobs Direct

Potchefstroom ยท On-site Full-time Lead 3d ago

About the role

Our client is seeking an accomplished and visionary Lead Software Architect to spearhead the design and development of scalable, high-performance software solutions. This is a critical, fully remote position, allowing you to contribute to cutting-edge projects from any location within South Africa. You will be instrumental in defining technical strategy, driving architectural decisions, and mentoring a talented team of engineers.

Responsibilities: Define and evolve the overall software architecture, ensuring alignment with business objectives and technical vision. Lead the design of robust, scalable, and maintainable software systems, microservices, and APIs. Evaluate and select appropriate technologies, frameworks, and tools to meet project requirements. Provide technical leadership and guidance to development teams throughout the entire software development lifecycle. Develop and enforce coding standards, best practices, and architectural patterns. Conduct architectural reviews, code reviews, and performance analyses. Collaborate closely with product managers, stakeholders, and other engineering leads to understand requirements and translate them into technical designs. Identify and mitigate technical risks and dependencies. Stay abreast of emerging technologies and industry trends, recommending innovative solutions. Mentor and coach junior and senior engineers, fostering a culture of technical excellence. Troubleshoot and resolve complex technical issues. Drive the adoption of DevOps practices and CI/CD pipelines. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 10+ years of experience in software development, with at least 5 years in a senior architectural or technical lead role. Deep understanding of various architectural styles (e.g., microservices, event-driven, SOA) and design patterns. Expertise in one or more programming languages (e.g., Java, Python, C#, Go) and associated frameworks. Proven experience designing and building large-scale distributed systems and cloud-native applications (AWS, Azure, GCP). Strong knowledge of database technologies (SQL, NoSQL), caching mechanisms, and message queues. Experience with containerization technologies (Docker, Kubernetes). Excellent understanding of CI/CD, testing strategies, and infrastructure as code. Exceptional problem-solving, analytical, and strategic thinking skills. Strong leadership, communication, and interpersonal skills, with the ability to influence and collaborate effectively. Experience working in an Agile development environment. This is an exceptional opportunity for a seasoned architect looking to make a significant impact in a fully remote, forward-thinking company. Join us and shape the future of our software landscape. Location: Vereeniging, Gauteng, ZA (Remote)

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