As a technical expert member of the team, the technical architect is expected to perform the following roles:
Model architecture artifacts covering various layers including business, application, information, innovation, integration, technology, and security;
Support development of reference architectures of various lines of business;
Support strategic architecture governance processes like architecture reviews, discussions, and proof of concept (POCs);
Develop architecture standards and principles based on best practices.
Provide support in the development and maintenance of various enterprise and solution architecture strategies, plans, and architecture models.
In coordination with other technical specialists, propose innovative technical solutions to address specific business problems.
Design and implement reusable solutions in one or more business applications, mobility, collaboration technologies, or IT infrastructure.
Perform systems design work and adhere to best practices in design and analysis.
Promote the development of maintainable software programs to enable faster updates and enhancements, easier diagnosis and correction of defects, and reduction in downtime.
Translate functional requirements into technical design.
Develop architecture standards and templates to be used by development teams and ensure compliance.
Plan and carry out technical prototypes to introduce new platforms and technologies in the bank.
Develop and manage reusable frameworks and software programs, standards (shared services) and ensure that they are followed.
Support Enterprise Architecture (EA) team in ensuring that the architecture objectives are consistent with long-term business objectives by participating in the analysis and evaluation of long-range strategic and operating plans in information systems and communications technologies.
Support the EA team by proactively identifying and providing solutions to reduce technology risks.
Assist the Solution Architect in:
Developing architecture solutions for business process-centric applications and requirements;
Providing technical leadership during application development, when required; and
Developing technical requirements covering security, integration, conversion, performance, scalability, availability, and maintenance, and support, and ensuring that the requirements are fulfilled in the application.
Work with the Enterprise and Solution Architects in selecting the right set of technologies (software, hardware, application platforms, development tools) best suited for business needs.
Architecture models covering business, application, information, integration, innovation, and technology
High Level and Detailed Technical Designs
Application, Network, and Data Architecture
Other key deliverables that may be defined as the output of the project
Technical Knowledge and Skills:
Able to help and advise others based on their specialist area of knowledge and skill
Uses technical knowledge and skills to complete complex work
Uses technical knowledge and skills to improve work systems
Works to meet the needs of clients according to policy
Communicates often with clients and seeks to understand and anticipate their needs
Works with clients to find ways to meet changing needs
Finds ways to reduce time and cost of completing work
Monitors work and progress and make improvements
Works with others to overcome problems and find alternative ways to complete work when necessary
Provides practical support and encouragement for team members
Encourages all team members to work together
Sets priorities for the team and ensures they are followed through
Learning and Knowledge Sharing:
Learns new skills and knowledge and applies them
Continuously finds new solutions to problems
Leads the team in sharing knowledge and expertise
Bachelor in Computer Science or Computer Engineering or related background
RELEVANT EXPERIENCE AND OTHER REQUIREMENTS:
Suitability to undertake the responsibilities mentioned above at the required level
At least three (3) years experience in the lead role;
At least three (3) years experience in architecture, design, and development of integrated systems
Must have experience using standards like TOGAF, BPMN, and UML
Must be conversant with systems development lifecycle and project management methodologies
Must be able to relate to large information-based organizations and comfortable dealing with senior executives from a variety of cultures
Must have excellent oral and written communication skills in English
Must have a solid understanding of cloud concepts and technologies
Proficiency in SOA and RESTful web services
Proficiency in emerging technologies like AI, ML, RPA, Chatbot, and blockchain
Proficiency with Oracle relational databases and multi-tiered application concepts
Well-developed knowledge and understanding of relevant business administration, operational policies relevant work program and concepts, procedures, and practices
Proven ability to conduct independent research by analyzing relationships among several parts of a problem or situation; breaking down a complex task into manageable parts in a systematic way, recognizing several likely causes of events, or several consequences of actions, and generally anticipate obstacles and thinks ahead about the next steps
Experience working on Power Platform, and Azure technologies like CDS, and Dynamics 365 is preferred
Preference in experience working on EA tools like ABACUS, BizzDesign, and Orbus