About the Role
Our client, a pioneering technology firm renowned for its innovative solutions, is seeking a highly accomplished Senior Systems Architect to join their fully remote team. This role is designed for an individual who is passionate about designing robust, scalable, and high-performance systems. Working from anywhere in **Centurion, Gauteng, ZA** (or remotely across ZA), you will be at the forefront of designing complex system architectures that support critical business functions. Your responsibilities will encompass the entire system development lifecycle, from conceptualization and design to implementation and ongoing optimization. This position demands a strategic thinker with a deep technical acumen and a strong understanding of distributed systems, data management, and integration patterns. The remote-first nature of this role ensures you can contribute effectively from your ideal working environment, collaborating seamlessly with a global team dedicated to pushing technological boundaries.
Key Responsibilities
- Design and architect scalable, reliable, and high-performance enterprise systems.
- Define system requirements and technical specifications based on business needs.
- Develop architectural blueprints, including data models, integration strategies, and technology stacks.
- Lead the technical design and development of new systems and the enhancement of existing ones.
- Evaluate and select appropriate technologies and tools for system implementation.
- Ensure system designs adhere to security best practices, performance standards, and scalability requirements.
- Collaborate with cross-functional teams (development, QA, operations) to ensure successful system delivery.
- Provide technical guidance and mentorship to development teams.
- Conduct performance testing, capacity planning, and system optimization.
- Document system architecture, design decisions, and technical standards.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- A minimum of 7 years of progressive experience in system design and architecture.
- Proven track record of designing and delivering complex, large-scale systems.
- Deep understanding of distributed systems, microservices architecture, and SOA principles.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in database design, SQL and NoSQL technologies.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Strong knowledge of API design and management.
- Excellent understanding of software development lifecycle (SDLC) and agile methodologies.
- Exceptional problem-solving abilities and attention to detail.
- Strong communication and collaboration skills, suitable for a remote team environment.
Benefits
- Highly competitive salary and performance incentives.
- Comprehensive health and wellness benefits.
- Generous annual leave and public holiday allocation.
- Support for professional development, including training and certifications.
- Flexible remote working arrangements.
- Opportunity to work on cutting-edge technology projects.
- Collaborative and innovative work culture.