Our client, a respected player in the renewable energy sector located in Bloemfontein, Free State, ZA, is seeking a highly skilled Senior Application Architect. This is a full-time, in-office position where you will take the lead in designing and overseeing the architecture of critical business applications. You will be instrumental in ensuring our software solutions are robust, scalable, secure, and aligned with strategic business objectives. This role requires a deep understanding of application development lifecycles, modern architectural patterns, and the ability to translate complex business needs into effective technical blueprints. You will work closely with development teams, project managers, and business stakeholders to drive innovation and deliver high-quality software.
Key Responsibilities
- Design and architect scalable, reliable, and secure enterprise applications.
- Define architectural standards, best practices, and design patterns for application development.
- Collaborate with stakeholders to gather and analyze business requirements, translating them into technical specifications.
- Provide technical leadership and mentorship to application development teams.
- Evaluate and recommend appropriate technologies, frameworks, and tools.
- Ensure adherence to architectural guidelines throughout the software development lifecycle.
- Conduct architectural reviews and provide feedback on designs and implementations.
- Identify and mitigate technical risks associated with application architecture.
- Develop and maintain comprehensive architectural documentation.
- Contribute to the overall technology strategy and roadmap.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in application development and architecture.
- Proven experience in designing and implementing complex, multi-tier applications.
- Strong knowledge of software design principles, patterns, and best practices.
- Proficiency in one or more object-oriented programming languages (e.g., Java, C#, Python).
- Experience with web services (RESTful, SOAP) and API design.
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent analytical, problem-solving, and communication skills.
- Demonstrated ability to lead technical teams and mentor junior developers.
- Experience with agile development methodologies.
Benefits
- Competitive salary and annual bonus structure.
- Comprehensive medical aid and retirement fund contributions.
- Generous annual leave and sick leave days.
- Opportunities for training, conferences, and professional certifications.
- Stable and supportive work environment in Bloemfontein, Free State, ZA.
- Exposure to impactful projects within the renewable energy sector.
- Career advancement opportunities within the organization.