About the Role
Our client, a well-established logistics and supply chain management company in East London, Eastern Cape, ZA, is seeking a Senior Software Architect. This hybrid role allows for a dynamic work environment, combining essential in-office teamwork with remote flexibility to optimize productivity and work-life balance. You will be responsible for the architectural design and technical direction of our software systems, ensuring they are robust, scalable, and meet the evolving needs of the business. This position requires a deep understanding of software development best practices, modern architectural patterns, and the ability to lead and mentor development teams. You will play a crucial role in modernizing our technology stack and driving innovation within the organization.
Key Responsibilities
- Design and architect scalable, high-performance, and secure software applications.
- Define architectural standards, best practices, and technology roadmaps.
- Collaborate with product managers, engineers, and stakeholders to understand requirements and translate them into technical designs.
- Provide technical leadership and mentorship to software development teams.
- Evaluate and recommend new technologies, frameworks, and tools.
- Oversee the implementation of architectural designs, ensuring adherence to quality standards.
- Identify and mitigate technical risks throughout the software development lifecycle.
- Conduct architectural reviews and provide constructive feedback.
- Develop and maintain comprehensive architectural documentation.
- Contribute to the continuous improvement of development processes and methodologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software development and architecture.
- Proven experience designing and implementing complex enterprise-level applications.
- Strong proficiency in one or more programming languages (e.g., Java, C#, Python, Go).
- Experience with microservices architecture, APIs, and distributed systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) is a significant advantage.
- Solid understanding of database technologies (SQL and NoSQL).
- Excellent analytical, problem-solving, and communication skills.
- Demonstrated ability to lead technical teams and mentor developers.
- Experience with Agile methodologies and CI/CD practices.
Benefits
- Competitive salary and performance-based incentives.
- Comprehensive medical aid and retirement plan.
- Generous annual leave and flexible working conditions.
- Opportunities for professional development, training, and certifications.
- Hybrid work model promoting a healthy work-life balance.
- Exposure to challenging projects in the logistics and supply chain domain.
- Collaborative team environment and supportive management.
- Clear career progression paths within the organization.