About the Role
Our client, a prominent player in the logistics and supply chain sector, is seeking a highly skilled Senior Application Architect . This role is based in our Mahikeng, North West office and operates on a hybrid model, offering flexibility between remote work and in-office collaboration. The Senior Application Architect will be instrumental in designing, developing, and evolving the architecture of our core application systems. You will play a key role in ensuring our software solutions are robust, scalable, secure, and aligned with business objectives. This is an excellent opportunity to shape critical software applications and drive technological innovation within a key industry.
Key Responsibilities
- Design and architect scalable, high-performance, and maintainable enterprise applications.
- Define application architecture standards, patterns, and best practices.
- Collaborate with product owners, business analysts, and development teams to gather requirements and translate them into technical designs.
- Evaluate and select appropriate technologies, frameworks, and tools for application development.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Ensure application security, data integrity, and compliance with relevant standards.
- Conduct architectural reviews, code reviews, and performance tuning.
- Identify and mitigate technical risks and dependencies.Stay current with emerging application development trends and technologies.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of experience in software development, with at least 3 years in an application architecture role.
- Proven experience designing and delivering complex, mission-critical applications.
- Strong understanding of software architecture principles, design patterns, and best practices (e.g., MVC, Microservices, SOA).
- Experience with modern programming languages (e.g., Java, C#, Python) and frameworks.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of database design, API development, and integration patterns.
- Excellent problem-solving, analytical, and communication skills.
- Ability to thrive in a hybrid work environment.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive medical aid and retirement fund.
- Generous vacation and leave policy.
- Hybrid work arrangement for improved work-life balance.
- Professional development opportunities, including training and certifications.
- Exposure to cutting-edge technologies and challenging projects.
- Collaborative and supportive team environment.
- Company-sponsored events and activities.