Location: Dar es salaam
Job Type: Full-time
Job Description
Co-operative Bank is looking for two Full Stack Developers to design, build, and support applications powering the Bank’s digital channels and internal systems. This role involves full-cycle development across front-end and back-end technologies, ensuring secure integration with the Core Banking System (CBS), payment platforms, and third-party services.
The ideal candidate will be a hands-on developer with strong technical expertise, an eye for detail, and the ability to deliver high-quality, secure, and scalable solutions.
Key Responsibilities
Application Development
-
Build and maintain responsive web and mobile applications to support digital banking services.
-
Develop secure and reusable APIs and services for integration with CBS, payment switches, and external partners.
-
Optimize applications for performance, scalability, and user experience.
System Integration & Support
-
Integrate Bank systems with third-party providers (e.g., Mobile Money, VISA/MasterCard, GEPG, Thunes).
-
Provide second-line support for digital channels and resolve technical issues promptly.
-
Participate in unit, integration, and user acceptance testing (UAT) as well as deployment activities.
Security & Compliance
-
Apply secure coding practices in line with OWASP standards and banking regulations.
-
Collaborate with ICT Security to fix vulnerabilities and comply with PCI DSS and Bank of Tanzania (BOT) guidelines.
-
Handle customer data securely in line with data protection policies.
Collaboration & Delivery
-
Work with business analysts to translate requirements into technical solutions.
-
Participate in Agile sprints, code reviews, and DevOps pipelines for continuous delivery.
-
Prepare and maintain technical documentation for developed applications.
Requirements
Education:
-
Bachelor’s degree in Computer Science, Software Engineering, IT, or related field.
Technical Skills:
-
Front-end: React, Angular, or Vue.js; HTML5, CSS3, JavaScript/TypeScript.
-
Back-end: Node.js, Java (Spring Boot), .NET Core, or Python.
-
Databases: SQL Server, PostgreSQL, MySQL, or MongoDB.
-
Integration: REST/SOAP APIs, JSON, XML.
-
Tools: Git, Docker, CI/CD pipelines (Jenkins, GitLab).
Experience:
-
3–5 years of proven full stack development experience.
-
Prior experience in financial services, fintech, or transaction-heavy systems is an advantage.
-
Familiarity with CBS integration, payment gateways, or mobile money APIs preferred.
Core Competencies:
-
Strong coding and debugging abilities.
-
Problem-solving under pressure in production environments.
-
Team player with excellent communication skills.
-
Eagerness to learn and adapt to banking technologies and compliance requirements.
-
Detail-oriented with a focus on delivering high-quality, secure applications.
Key Skills
-
Teamwork & collaboration
-
Strong communication
-
Commitment to high-quality standards
Application Process
Interested candidates should submit their applications through the link below:
