Accountable for the design of software development and application lifecycle principles, frameworks, governance, and technology ecosystem. Assist with the design, delivery, and lifecycle of the application landscape in line with the organisation’s strategy
-
Participate in the development and execution of Enterprise Architecture strategies and plans aligned with corporate objectives.
-
Lead the planning and implementation of an Applications Architect Strategy and framework.
-
Deliver a roadmap based on budgets, resources, and industry trends.
-
Assess application landscape in line with business goals.
-
Research market trends and propose solutions for ICT transformation and innovation.
-
Define and compile business application requirements in collaboration with stakeholders.
-
Develop plans for new or existing applications, focusing on cost reduction and performance measurement.
-
Recommend new software applications and ensure proper technical fit and system integration.
-
Assess the current system for design adequacy, risk management, and control.
-
Support development teams and refine designs through the project lifecycle.
-
Prototype applications, document development processes, and integrate architecture trends in projects.
-
Ensure standardised design across applications.
-
Analyse risks, manage software security principles, and maintain compliance with privacy regulations.
-
Perform regular self-assessments, document risks, and manage audit issues.
-
Submit regular management reports on application performance and project status.
-
Develop business cases and facilitate communication across teams.
-
Manage vendor relationships, monitor performance, and ensure smooth delivery of application services.
-
Engage with internal and external stakeholders to align needs with solutions.
-
Contribute to budget preparation and manage finances for development projects.
-
Manage resources, performance, training, recruitment, and succession planning.
-
Lead performance management and talent development processes.
-
Serve as a change management architect, integrating development into a seamless customer experience.
-
Inspire confidence and support transformation initiatives while driving a positive organisational culture.
Experience:
-
7 years of architecture experience in application design and development.
-
Extensive experience aligning application development with business needs.
-
Experience in a solutions architecture role across various technologies and business sectors.
-
Familiarity with industry-standard architecture frameworks.
Education:
-
Bachelor's degree in Information Technology, Computer Science, Engineering, or a related discipline.
-
Certification in Enterprise Architecture or relevant technology frameworks (Advantageous).
-
Cloud certifications (AWS, Azure, or GCP) (Advantageous).
-
Application security.
-
Proficiency in Microsoft Office Suite.
-
Business analysis and strong written/verbal communication skills.
-
Knowledge of data architecture principles and database management.
-
Proficiency in programming languages and secure coding practices.
-
Understanding of Software Development Life Cycle (SDLC).
-
Expertise in ICT project management (Agile, Waterfall).
-
Design thinking and principles.
-
Persuasion and negotiation skills.
-
Innovation networks and continuous improvement.
-
Interpersonal and relationship-building skills.
-
Logical thinking and judgment ability.
-
Project and programme management.
-
Leadership skills, motivating teams, and promoting personal growth.
Technology Exposure: Exposure to cutting-edge technologies and the opportunity to work on innovative projects.