Responsibilities
- Implement technical frameworks between scrum teams;
- Be a pillar of leadership and guidance to scrum teams;
- Suggest and implement process improvements and providing alternatives where relevant;
- Ability to understand and define software and hardware capacity requirements based on system or user requirements;
- Ability to conceptualise and translate business requirements into end-to-end technical solutions;
- Identify technical gaps, opportunities, or inefficiencies in any area of architecture, and the overall application development lifecycle and develop plans to close such gaps;
- Support scrum teams in building prosperous applications using the most pertinent technologies, languages, tools and methodologies;
- Showcase expertness in strength of creating a vision for the overall solution
- Analyze architecture designs, to identify issues and risks, escalating them as needed.
- Identify business needs while working closing with business analysis teams
- Promote high-level product specifications with attention to system integration and feasibility
- Plan and design the structure of a technology solution
- Communicate system requirements to solution delivery, development and testing teams
- Evaluate and select appropriate software or hardware and suggest integration methods
- Support solving technical problems when they arise
- Maintain the implementation of agreed architecture and infrastructure
- Address technical concerns, ideas and suggestions
Skills and attributes for success
- 10+ years experience in similar role
- Track history demonstrating strong architecture, design, and implementation experience with large scale projects;
- Highly skilled at developing IT Strategies;
- Ability to visualize mentally and translate business demands into end-to-end technical solutions;
- Good working knowledge of various technologies – Microsoft, SAP, Oracle, AWS, Azure
- Experience at providing technical leadership to project resources to meet project deadlines and ensure project objectives are met;
To qualify for the role you must have
- Ability to review architecture designs, to identify issues and risks, escalating them as needed
- Experience of developing detailed knowledge of all aspects of the application development cycle;
- Capable of understanding and defining software and hardware capacity requirements based on system requirements
- Independent thinker with strong analytical and problem solving skills;
- Fast learner
Ideally, you’ll also have
- A keen interest and knowledge of industry technology trends;
- Top communicator with strong interpersonal skills.
- Strong background of utilizing waterfall and agile methodologies