The Software Architect is a pivotal role responsible for designing, maintaining, and improving the architecture of software systems to ensure stability, scalability, and maintainability. Reporting to the Software Delivery Manager, the Software Architect collaborates with Lead Engineers and Lead Software Engineers across multiple teams, driving platform consistency, promoting code reusability, and establishing best practices for development. Additionally, the Software Architect will champion DevOps practices, lead automation initiatives, and ensure the security and robustness of the cloud architecture.
Key Responsibilities and Competencies required for the Role include but are not limited to as outlined below, will be required to fulfil other duties as required to meet the needs of the company, and any other company within its portfolio:
Architectural Leadership
Platform Stability and Scalability
Cloud Architecture and Security
Code Reusability and Optimization
Cross-Team Collaboration
Continuous Improvement
Health, Safety, and Environment (HSE) Responsibilities
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.