About the Role
Our client, an innovative technology firm specializing in (Specific tech area, e.g., cloud solutions, AI-driven platforms, cybersecurity), is seeking an experienced and visionary Lead Software Architect to join its dynamic team. This position is designated as fully remote, enabling us to recruit top-tier talent regardless of geographical location. The Lead Software Architect will be responsible for designing and overseeing the development of scalable, robust, and high-performance software systems that meet complex business requirements. This role demands deep technical expertise, strong leadership skills, and a passion for cutting-edge technology. The candidate will play a pivotal role in shaping the technical future of the organization, working collaboratively with engineering teams to deliver best-in-class solutions. This is a fully remote position allowing for maximum flexibility and focus.
Key Responsibilities
- Design and architect scalable, resilient, and high-performance software systems.
- Define technical standards, best practices, and architectural patterns.
- Provide technical leadership and mentorship to software development teams.
- Evaluate and recommend appropriate technologies and tools for development.
- Collaborate with product managers and stakeholders to understand requirements and translate them into architectural designs.
- Identify and mitigate technical risks and dependencies.
- Oversee the implementation of architectural solutions, ensuring adherence to design principles.
- Conduct code reviews and ensure code quality and maintainability.
- Contribute to strategic technology planning and roadmap development.
- Stay current with industry trends and emerging technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8-10 years of experience in software development, with at least 3-5 years in a software architect or lead role.
- Proven experience designing and implementing complex, large-scale software systems.
- Deep understanding of various architectural styles (e.g., microservices, event-driven).
- Proficiency in multiple programming languages and technologies (e.g., Java, Python, C#, cloud platforms like AWS, Azure, GCP).
- Strong knowledge of database design, distributed systems, and API design.
- Excellent problem-solving, analytical, and communication skills.
- Ability to lead and inspire technical teams in a remote setting.
- Experience in the **Polokwane** or **Limpopo** tech scene is a plus but not required for this remote role.
- A strong understanding of security best practices.
Benefits
- Our client offers a highly competitive salary package ranging up to R per annum, depending on experience and qualifications.
- As a fully remote position, you will enjoy significant flexibility in your work location and schedule.
- Benefits include comprehensive health insurance, life insurance, opportunities for continuous professional development, participation in challenging and innovative projects, and potential for performance bonuses.
- Join our client and contribute to groundbreaking technological advancements from anywhere, including **Polokwane, Limpopo, ZA**.