NBC is the oldest serving bank in Tanzania with over five decades of experience. We offer a range of retail, business, corporate and investment banking, wealth management products and services.
Job Summary
Work as part of a Developers team, apply analysis & testing tools, frameworks, techniques and practices to elicit, define and organize business requirements into user stories. And following this analysis, work collaboratively within squads during design & delivery activity with a specific focus on testing.
Job listings
Job Description
Key Responsibilities
Software Application Development & Integration
- Ideate, design, develop, and provide Level 3 support for end-to-end software solutions across multiple platforms, including web, mobile, desktop, robotics, and backend systems.
- Build and consume APIs, services, and integrations with both internal and third-party systems.
- Develop cross-platform applications using secure, modern frameworks and technologies.
- Write clean, well-structured, and reusable code that aligns with industry best practices.
- Participate in system architecture discussions, solution design, and code reviews.
- Collaborate with cross-functional teams, including DevOps, QA, Product Owners, UI/UX, Infrastructure, Risk, and Compliance.
- Troubleshoot, debug, and enhance existing software applications.
- Write and maintain unit tests, integration tests, and technical documentation.
- Document and demonstrate software functionality using flowcharts, process layouts, diagrams, charts, code comments, and pseudocode.
- Contribute to continuous improvement in development processes and tooling.
- Stay up to date with emerging technologies and industry trends, and evaluate or recommend relevant tools and technologies for adoption.
Risk and Compliance Management
- Collaborate with Cyber Risk and Compliance teams to identify and address key development-related risks and compliance issues.
- Support the implementation of measures to manage regulatory risks and challenges.
- Monitor and review risk and compliance performance regularly, taking corrective actions where necessary.
- Complete required Management Assurance or Risk reports and attestations accurately and on time.
- Ensure that all team members understand and follow documented processes, controls, and risk management frameworks.
- Coordinate with Internal Audit and Management Assurance during audit planning to ensure comprehensive and fair assessments.
- Take ownership of resolving audit findings and closing associated actions.
- Provide assurance for closed audit items and ensure issues are fully addressed.
- Enhance the team’s risk profile through improved governance, control mechanisms, and compliance practices.
- Maintain appropriate security controls for servers and databases within agreed thresholds.
Service Level Management
- Support the business in increasing revenue by ensuring high service levels of critical software solutions.
- Reduce time-to-resolution (TTR) for service disruptions through efficient, real-time root cause analysis across complex, multi-tiered systems.
- Lower IT infrastructure costs by optimizing service delivery and performance.
- Act on findings from formal service reviews, including user feedback, reporting, and incident tracking.
- Monitor service levels continuously and implement strategies to enhance customer satisfaction.
- Build strong relationships with key stakeholders to understand business requirements and evolving customer needs.
- Represent the software development function in bank-wide forums and governance structures as required.
- Track, communicate, and act on service level achievements and address any deviations proactively.
- Oversee operational teams to ensure consistent delivery of reliable services.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field — or equivalent practical experience.
- Proven experience as a Full Stack Developer or Software Engineer, with exposure to multiple layers of the software stack.
- Proficiency in front-end frameworks (e.g., React, Angular, Vue.js).
- Proficiency in mobile application frameworks (e.g., Flutter, React Native, Java, Kotlin, Swift).
- Strong back-end development skills in one or more languages (e.g., PHP, Java, C#, Python, Node.js, Go).
- Experience with MVC frameworks such as Spring, Laravel, Django, or Angular.
- Experience in desktop application development (e.g., Electron, Qt, WPF).
- Demonstrated knowledge of security frameworks (e.g., JWT, OAuth2).
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Hands-on experience with RESTful APIs, WebSockets, and other integration protocols.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with version control systems (e.g., Git), CI/CD pipelines, and automated testing.
- Knowledge of Agile development methodologies and tools (e.g., Jira, Trello, Confluence).
Experience
- Minimum of 3 years’ experience in software development.
- Prior experience in the financial services sector is preferred.
Competencies
- Excellent written and verbal communication skills (English & Swahili).
- Strong problem-solving and analytical capabilities; pragmatic and detail-oriented.
- Familiarity with Agile development methodologies (Agile certification is an added advantage).
- Experience working with various databases and Object-Relational Mapping (ORM) frameworks.
- Self-organized with the ability to work independently and manage tasks with minimal supervision.
- Capable of working under pressure and taking ownership of issues to ensure successful resolution.
- Knowledge in business process improvement and management.
- Solid understanding of cross-browser compatibility, user interface design (UI), security principles, object-oriented programming, API development, and multimedia content integration.
Qualifications
Bachelor’s Degree – Information Technology, Experience in a similar environment
How to Apply:
This is Full-time Job, To submit your application, please follow the link provided below.