About the Role
Our client is seeking a highly experienced and visionary Senior Software Architect to lead the design and technical direction of their software systems in Randburg . You will be responsible for defining the overall architecture, ensuring technical feasibility, and guiding development teams to build scalable, robust, and maintainable solutions. This pivotal role requires a deep understanding of software engineering principles, architectural patterns, and emerging technologies. You will collaborate closely with product management, engineering leads, and stakeholders to shape the future of our client's technology landscape.
Key Responsibilities
- Define and document the high-level architecture for new and existing software systems, ensuring alignment with business objectives.
- Provide technical leadership and guidance to development teams, ensuring adherence to architectural standards and best practices.
- Evaluate and select appropriate technologies, frameworks, and tools to support architectural vision.
- Identify technical risks and propose mitigation strategies; ensure the scalability, reliability, and security of software solutions.
- Collaborate with stakeholders to understand requirements and translate them into viable technical designs.
- Stay abreast of industry trends and emerging technologies, recommending innovative solutions.
- Conduct architectural reviews and provide technical expertise throughout the software development lifecycle.
Requirements
- Master's degree in Computer Science, Engineering, or a related field, or equivalent extensive experience.
- 10+ years of progressive experience in software development, with a significant focus on architectural design.
- Proven track record of designing and delivering complex, scalable, and high-performance software systems.
- Deep knowledge of architectural patterns, microservices, cloud-native architectures, and design principles.
- Expertise in multiple programming languages and technologies.
- Strong understanding of DevOps practices, security, and data management strategies.
- Excellent communication, presentation, and leadership skills.
Benefits
- Exceptional salary and comprehensive benefits package.
- Opportunity to shape the technical direction of a growing company.
- Access to professional development resources and continuous learning opportunities.
- A collaborative and intellectually stimulating work environment in Randburg .
- Performance-based bonuses and long-term incentive plans.