Head; Software Engineering at NMB Bank PLC
Full-Time Position in Dar es Salaam | Head; Software Engineering at NMB Bank PLC
About NMB Bank PLC: NMB Bank PLC is a leading banking institution in Tanzania, committed to providing innovative financial solutions.
Position: Head; Software Engineering (1 Position(s))
Job Location: Head Office, Hq
Job Purpose: Driving strategy and agile execution of software engineering initiatives while ensuring developed software meets the highest standards of quality, scalability, and security.
Main Responsibilities:
Team Leadership, Strategy & Planning
- Lead and manage a team of talented senior managers, managers, and software developers.
- Provide guidance, mentorship, and support to ensure the team’s success in delivering high-quality software solutions.
- Lead and manage the Software Development Houses and their resources.
- Establish and drive the Software Engineering strategy within the bank, enabling digital value creation with high pace, quality, and agility.
- Plan for team growth considering the blend/level of skills required.
Software Development & Quality Assurance
- Keep up to date and ensure the entire team is informed about the latest software development technologies and methodologies.
- Drive consistent Software Engineering standards and approaches throughout the team.
- Oversee the software quality assurance by ensuring software testing strategies and plans are defined and executed.
- Lead and drive systems and process automation within the bank using artificial intelligence (AI), robotics, chatbots, etc.
Communication and Problem Solving
- Take control over critical support instances and implement the correct escalation and process to manage and resolve issues promptly.
- Encourage proactive discussions with various stakeholders including business units and other technology functions.
- Instigate cross-team ideas and initiatives to bring products and services together.
Technical Support
- Support the Bank’s business development engagements with pre-sale activities.
- Oversee the technical strategy and implementation of our own internal development stream activities.
- Govern, oversee, and drive DevOps adoption and implementation with the bank.
Knowledge and Skills:
- In-depth knowledge of Software development and delivery practices and methodologies, including Agile, DevOps, and CI/CD.
- Extensive knowledge of Software Quality Assurance approaches.
- In-depth knowledge of various Software Engineering technology stacks and associated tools.
- Highly numerate and literate, with the ability to produce top-quality written specifications and strategy and implementation communication.
- Proactive, highly organized, with strong time management and planning skills.
Qualifications and Experience:
- Bachelor’s degree in Computer Science / Engineering, Software Engineering, or a related field.
- Master’s degree in a relevant field is an added advantage.
- A senior-level software developer with strong and successful technical lead experience of at least seven (7) years.
- Experience in leading a team of developers for at least 3 years.
- Passionate about Software Development, with a general thirst for digital knowledge and a significant interest in new emerging technologies.
- Experience in advising key stakeholders at senior and EXCO levels.
- Advanced level (knowledge and experience) of programming languages and methodologies.
- Experience in managing, directing, and motivating staff to deliver projects with stretching scope and objectives.
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.
Job closing date: 01-Feb-2024
How to Apply: CLICK HERE TO APPLY
0 Comments