About the Role
Our client, a dynamic software development company with operations in Queenstown, Eastern Cape , is seeking a talented and experienced Senior Backend Architect . This role is central to designing and building the robust, scalable, and high-performance backend systems that power our innovative applications. You will be responsible for defining the technical architecture, establishing best practices, and guiding our backend development teams. This is an on-site position, requiring your presence in our Queenstown development center, fostering close collaboration and team synergy. We are looking for a passionate technologist with a deep understanding of backend systems, microservices, APIs, and database technologies. Your expertise will be crucial in ensuring the reliability, efficiency, and security of our core software infrastructure, contributing significantly to our product development and overall company success. This is a great opportunity to lead technical initiatives in a growing regional hub.
Key Responsibilities
- Design and implement scalable, reliable, and secure backend architectures.
- Define APIs, microservices, and data models for new and existing applications.
- Establish coding standards, best practices, and architectural patterns for backend development.
- Provide technical leadership and mentorship to backend engineering teams.
- Collaborate with frontend developers, product managers, and other stakeholders to define requirements and technical solutions.
- Evaluate and select appropriate technologies, frameworks, and tools for backend development.
- Ensure backend systems are optimized for performance, scalability, and maintainability.
- Implement robust testing strategies and ensure code quality.
- Troubleshoot and resolve complex backend issues.
- Stay abreast of emerging backend technologies and trends.
- Contribute to DevOps practices and CI/CD pipelines.
- Ensure data security and compliance requirements are met.
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in backend software development, with at least 3 years in a senior or lead architect role.
- Proven experience designing and building complex, high-performance backend systems.
- In-depth knowledge of backend programming languages (e.g., Java, Python, Node.js, C#).
- Strong expertise in API design (RESTful, GraphQL) and microservices architecture.
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB, Cassandra) and ORMs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Understanding of distributed systems principles and challenges.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile methodologies.
Benefits
- Our client offers a competitive salary, comprehensive health benefits, and a provident fund.
- Working on-site in Queenstown provides a collaborative team environment and direct access to leadership.
- You will have the opportunity to work on challenging projects that directly impact the company's core technology.
- We provide support for professional development, including training and opportunities to attend relevant tech meetups or conferences.
- This role offers a rewarding career path within a growing company, contributing to the technological landscape of the Eastern Cape.