Full stack Mobile Engineer at Jaza Energy Tanzania

Job Role Insights

  • Date posted

    2026-02-03

  • Closing date

    2026-02-16

  • Hiring location

    Dar es Salaam

  • Career level

    Middle

  • Qualification

    Bachelor Degree

  • Experience

    3 Years

  • Quantity

    1 person

  • Gender

    both

  • Job ID

    127487

Job Description

Location: Dar Es Salam,Tanzania

Department: Technology

Reporting to: CTO

About The Project

Jaza Energy develops multiple mobile applications that power our energy distribution operations across Africa. Our Android app ecosystem includes:

StarApp: Business management system for tracking energy pack inventory, customer accounts, transactions, and IoT device monitoring for field operations

SiteApp: Field agent application for site validation, surveys, candidate recruitment, and asset commissioning with offline-first capabilities

All apps are built with modern Android development practices and serve as critical tools for managing energy distribution operations at scale.

Position Overview

We're seeking an experienced Full Stack Software Engineer (Mobile) to join our team and contribute to the development and maintenance of Jaza mobile applications. You'll work on production applications built with cutting-edge Android technologies, following clean architecture principles and industry best practices. This role emphasizes mobile development while providing opportunities to collaborate with backend teams and contribute to full-stack solutions.

Qualifications

Technical Skills (Must Have)

  • 3+ years of Android development experience with production apps on Google Play Store
  • Strong Kotlin proficiency - Modern Kotlin features, coroutines, and Flow
  • Jetpack Compose - Building declarative UIs with Compose
  • Clean Architecture & MVVM - Multi-layer architecture, separation of concerns
  • Dependency Injection - Hilt or Dagger experience
  • Room Database - Local data persistence, complex queries, migrations
  • Retrofit & RESTful APIs - Network layer implementation, API integration
  • Asynchronous Programming - Coroutines, Flow, StateFlow, suspend functions
  • Version Control - Git, branching strategies, pull requests
  • Gradle - Build configuration, dependency management, build variants

Experience Areas

  • Building feature-rich Android applications with multiple modules
  • Offline-first architectures - Local-first data with background synchronization
  • Working with complex data models and database migrations
  • Webhook-based data synchronization - Queue management and retry logic
  • Implementing real-time data synchronization and background workers
  • Firebase integration (Analytics, Cloud Messaging, Crashlytics)
  • Material Design principles and UI/UX implementation
  • App bundle generation and Play Store deployment
  • Performance optimization and memory management

Soft Skills

  • Strong problem-solving abilities and analytical thinking
  • Excellent communication skills for technical discussions
  • Ability to work independently and as part of a team
  • Detail-oriented with focus on code quality
  • Proactive approach to identifying and resolving issues
  • Time management and ability to meet deadlines

Nice to Have

  • Experience with business/inventory management applications
  • Background in energy sector or IoT device management apps
  • Kotlin Multiplatform (KMP) - Experience with shared code across Android, iOS, and other platforms
  • Familiarity with Laravel backend - Understanding of RESTful API integration with Laravel applications
  • Basic knowledge of backend technologies - Laravel, PHP, PostgreSQL, RabbitMQ, Redis, API design patterns
  • Jetpack Navigation Compose expertise
  • WorkManager for background tasks
  • Custom Compose animations and transitions
  • CI/CD pipeline experience (GitHub Actions, Bitrise, etc.)
  • Automated testing experience (JUnit, Espresso, Compose UI tests)
  • Experience with multi-environment builds (staging/production)
  • Familiarity with DataStore for preferences
  • Knowledge of app security best practices
  • Play Store optimization and ASO experience

Why You Should Apply

  • Be part of the most exciting growth phase of a company. We’ve proven our model and are focused on expansion. This position entails high impact, visibility, and opportunities to advance quickly.
  • Shape engineering practices, standards, and tooling from early-stage.
  • Lead greenfield projects as we expand into new markets beyond TZ and NG.
  • Mentor junior engineers as the team scales

Must have skills

  • 3+ Yrs Android
  • Kotlin Coroutines
  • Jetpack Compose
  • MVVM
  • App deployment
  • PostgreSQL
  • PHP

Interested in this job?

12 days left to apply

Apply now

Share this opportunity

Help others find their dream job

How to Apply

Apply now
Send message
Cancel