Share Backend Engineer position at Coop Bank Tanzania
facebook
twitter
linkedin
whatsapp
telegram

Backend Engineer

15, January 2026

Coop Bank Tanzania

Tanzania

Dodoma

Experience:

5 Years

Education:

Bachelor Degree

Salary :

Salary Not Disclosed

Job Type:

Full Time

Field:

Descriptions

The Backend Developer will design, develop, and maintain server-side logic, databases, and APIs for our digital banking products. Will build secure, scalable backend systems for mobile banking, internet banking, USSD services, and integrations with core banking and third-party services, ensuring compliance with Bank of Tanzania regulations.


Responsibilities

1. Development & Architecture

  • Design and develop scalable RESTful APIs and microservices for digital banking platforms
  • Build secure authentication mechanisms (OAuth 2.0, JWT, MFA)
  • Implement business logic for account management, transactions, payments, loans, and card services
  • Integrate with core banking systems, payment gateways, mobile money operators, and third-party services
  • Develop batch processing for reconciliation, statements, and regulatory reporting
  • Build notification services (SMS, email, push notifications)
  • Optimize for low-latency responses and high availability


2. Database Management

  • Design efficient database schemas for transactional banking data
  • Write optimized SQL queries and stored procedures
  • Implement database indexing, performance tuning, and ACID compliance
  • Manage backups, recovery, and disaster recovery procedures
  • Work with SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis) databases


3. Security & Compliance

  • Implement secure coding practices aligned with OWASP and PCI DSS
  • Develop encryption for data at rest and in transit
  • Build fraud detection and transaction monitoring systems
  • Ensure compliance with Bank of Tanzania regulations and data protection laws
  • Implement audit logging for financial transactions


4. Performance & Monitoring

  • Implement caching strategies using Redis
  • Set up logging and monitoring (ELK Stack, Prometheus, Grafana)
  • Conduct load testing and performance optimization
  • Implement circuit breakers and fallback mechanisms


5. Collaboration & Delivery

  • Collaborate with frontend, mobile developers, and QA engineers
  • Participate in agile processes and code reviews
  • Write API documentation using Swagger/OpenAPI
  • Support production issues and participate in on-call rotation


Requirements

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience


Technical Skills

  • Programming languages (Java, Python, Node.js, C#, Go)
  • Backend frameworks (Spring Boot, Django, Express.js, .NET Core)
  • RESTful API design and GraphQL
  • SQL and NoSQL databases (MySQL, Postgres, Oracle)
  • Microservices architecture
  • Authentication (OAuth 2.0, JWT, SSO, MFA)
  • Security, encryption, OWASP, PCI DSS
  • Git version control
  • Docker, Kubernetes, CI/CD tools
  • Cloud platforms (AWS/Azure/GCP)
  • Unit testing and TDD


Core Competencies

  • Strong problem-solving and analytical thinking
  • Excellent coding standards and attention to detail
  • Effective communication and collaboration
  • Commitment to security and best practices


Experience

  • 3-5 years of backend development, with at least 2 years in banking, fintech, or payment systems
  • Experience with Tanzanian banking or financial services is highly valued
  • Track record of building scalable, high-performance systems
  • Experience with core banking integrations and payment gateways
  • Knowledge of financial transaction processing and banking workflows

Skills Required

  • Critical Thinking and Problem Solving Skills
  • Communication Skills