Senior Specialist; Enterprise Architect at NMB Bank – 2 Positions
Job Overview
Senior Specialist; Enterprise Architect at NMB Bank – 2 Positions
Job Location :Head Office, Hq
Job Purpose:
Leading the practice and introducing the overall technical vision for solutions that are intended to address specific business needs, requirements, or problems and to ensure successful implementation of the solutions.
Main Responsibilities:
Play a leading role in setting the architecture and design for current /new emerging bank products and technological solutions.
Ensure there is a clear system requirement (technical) for all products/solutions.
Ensure sign-off of solution design or solution architecture.
Review, interpret and respond to detailed business requirements specifications to ensure alignment between customer expectations and current or future ICT capability.
Provide accurate development effort estimates for solutions designed by vendors and internal development teams to assist project managers in project and resource planning.
Conduct technical impact analysis of proposed application changes and new system design requests.
Quality assurance that the work has been implemented by either external or internal developers is according to the technical design that was approved.
Provide detailed system specification document, map business requirements to optimal systems requirements; produce detailed functional/configuration designs/specifications and data architecture to match solution design specifications
Document application problems and areas of improvement by discussing and evaluating solutions, procedures and processes with the IT team.
Validate results by testing programs with the Innovation lab and product owners/solution owners.
Provide reference by writing documentation of all implemented products/solutions.
Prepare Scrum artefacts including product backlog, spring backlog, and increments.
Following the scrum methodology to ensure all digital initiatives are implemented in an agile manner and follow the framework pillars and values.
Regular updating of the sprints documents to reflect the latest status and present the same to the scrum team and management.
Assist with internal and external communication, improving transparency, and radiating information.
Coordinate efforts/ activities of all scrum teams involved in each implementation.
Coordinate System Administration training and hand-over of the system to the first-level support, ICT Service desk, and respective second-level support ICT unit.
Coordinate User Acceptance Testing (UAT), training and reconciliation process with the respective product owner/business unit, Innovation Lab, and Customer Experience.
Knowledge and Skills:
Advanced knowledge in software development practices and methodologies including agile/scrum, DevOps etc.
Deep knowledge of various technology stacks including programming languages, UI frameworks, databases (SQL, NoSQL, master data management etc.), deployment pipelines, containers, caches, queueing, and messaging platforms, among others.
Advanced knowledge in enterprise integrations and associated patterns.
Good knowledge of services and APIs overall lifecycle and management
Good knowledge of different architectural and design patterns applicable to complex and dynamic environments.
Ability to work in dynamic conditions, and transition quickly between collaborative and individual work.
Ability to develop prototypes that can guide the development team.
Ability to establish and manage structures, processes and standards
Strong planning, organization and documentation skills
Excellent research, analytical, and problem-solving skills
Excellent verbal and written communication skills with the ability to interact effectively with people at all levels
Ability to act as a project driver, facilitating the achievement of required tasks with no or very minimum supervision.
Business analysis skills particularly for the finance/banking industry
Qualifications and Experience:
Bachelor’s Degree in a relevant field in Computer Science
Minimum 3-5 years of experience in designing and building software solutions/enterprise architecture/system analyst/scrum master
Experience in leading teams as a technical lead/architect/scrum master in at least 5 projects of varying complexity and size.
TOGAF or ArchiMate certification is an added advantage
Professional Scrum/Agile or project management certification is an added advantage
Experience in IT projects or System Analyst in the finance/banking industry will be an added advantage.
NMB Bank Plc is an Equal Opportunity Employer. We are committed to creating a diverse environment and achieving a gender-balanced workforce.
Female candidates and people living with disabilities are strongly encouraged to apply for this position.
NMB Bank Plc does not charge any fee in connection with the application or recruitment process. Should you receive a solicitation for the payment of a fee, please disregard it.
Only shortlisted candidates will be contacted
Job closing date : 27-Jul-2023