T

Mid-Level Android Developer

Tezza Business Solutions

Nairobifull time~KES 120k – 200k/mo1d ago

Quick Take

The Role

Design, build, and maintain native Android applications from conception through production, working across the full development lifecycle while mentoring peers and collaborating with cross-functional teams.

You Need

3+ years of Android development experience, strong knowledge of Android SDK/UI design principles, and the ability to build apps from scratch and refactor legacy codebases.

You Get

Competitive mid-market salary (KES 120–200k/mo), hands-on technical ownership, fast-paced collaborative environment, and clear exposure to diverse client industries across Africa's growing mobile ecosystem.

Job Description

Role Overview

Tezza Business Solutions is looking for a talented and driven Mid-Level Android Developer to join its growing engineering team. In this role, you will take full ownership of native Android application development — from system analysis and architecture through to deployment and ongoing maintenance. You will work in a fast-paced, collaborative environment where your contributions directly shape the mobile experience delivered to clients across diverse industries.

This is an excellent opportunity for a developer who thrives on solving complex technical challenges, values code quality, and is passionate about staying ahead of the curve in the ever-evolving mobile ecosystem. You will partner closely with product owners, project managers, and cross-functional teams to deliver high-quality, scalable Android solutions that meet and exceed client expectations.

Key Responsibilities
  • Perform full-stack, hands-on native Android mobile app design and implementation, including system analysis, test-driven development, unit testing, and test automation.
  • Code, build, and ship complex new mobile features and standalone Android applications from scratch.
  • Refactor, transition, and revise existing Android applications to improve performance, maintainability, and user experience.
  • Establish and maintain strong working relationships with project managers, technical product owners, and vendor solution leads.
  • Logically design and negotiate technical solutions, participating in long-term product planning and roadmap discussions.
  • Collaborate with external teams to design and document RESTful API specifications.
  • Troubleshoot and resolve issues across production and non-production environments in a timely manner.
  • Work with application support teams and external vendors to ensure all applications are supported within agreed Service Level Agreements.
  • Conduct thorough code reviews to maintain engineering standards and mentor peers where appropriate.
  • Propose and implement process improvements that enhance team efficiency and product quality.
  • Keep current with emerging technologies, standards, protocols, and tools relevant to the mobile development landscape.
Required Skills & Experience
  • Hold a Bachelor's degree in Computer Science, Mathematics, Physics, Electrical Engineering, or a related field — or demonstrate equivalent hands-on work experience.
  • Bring a minimum of 5 years of overall software development experience, with at least 3 years focused on Android development.
  • Demonstrate the ability to build new Android applications from scratch as well as refactor and modernise legacy codebases.
  • Apply strong knowledge of Android UI design principles, custom views, and best practices to deliver polished, intuitive interfaces.
  • Work confidently across multiple Android SDK versions and handle varying screen sizes and device configurations.
  • Integrate Android applications with RESTful back-end services and third-party APIs effectively.
  • Implement offline storage strategies, threading models, and performance tuning techniques to ensure responsive, reliable apps.
  • Design natural user interfaces, including touch-based interactions, and leverage device sensors such as gyroscopes and accelerometers where relevant.
  • Utilise cloud messaging APIs and push notification frameworks to deliver real-time user engagement features.
  • Demonstrate proficiency with Git for source code control, with at least 4 years of hands-on version control experience.
  • Apply familiarity with continuous integration pipelines to automate builds, testing, and deployments.
  • Translate complex business requirements into clear, actionable technical specifications and deliver accordingly.
  • Benchmark and optimise application performance systematically, leveraging open-source Android libraries where appropriate.
Salary & Benefits

Tezza Business Solutions offers a competitive remuneration package aligned with mid-level technology roles in the Kenyan market. The estimated monthly salary range for this position is KES 120,000 – 200,000, commensurate with experience and demonstrated skills. Additional benefits may include performance-based incentives and professional development opportunities. Specific package details will be discussed during the interview process.

Who Should Apply

This role is ideal for a self-motivated Android developer who combines strong technical depth with excellent communication and collaboration skills. You are highly detail-oriented, analytical, and comfortable working both independently and within cross-functional teams. You are passionate about mobile technology, take pride in clean and well-tested code, and are proactive about continuous learning. Candidates who meet the minimum 5 years of software development experience and 3+ years of dedicated Android development are strongly encouraged to apply.

Please do not apply if you have fewer than 3 years of Android-specific experience, are unfamiliar with Git-based workflows, or are not comfortable working in a client-facing, deadline-driven environment. Junior developers who have not yet led the development of complete Android applications from scratch are advised to seek more foundational roles before applying.

How to Apply
  • Prepare an updated CV highlighting your Android development projects, tools used, and measurable outcomes.
  • Include links to your GitHub profile, Google Play Store apps, or any relevant portfolio demonstrating your Android work.
  • Submit your application through the Tezza Business Solutions official careers page or the job platform where this listing was found.
  • Shortlisted candidates will be contacted for a technical screening, followed by a panel interview with the engineering and product teams.
  • Only shortlisted applicants will be contacted. If you do not hear back within 3 weeks of applying, consider your application unsuccessful for this cycle.

Requirements Breakdown

Must Have

  • Bachelor's degree in Computer Science, Mathematics, Physics, Electrical Engineering, or equivalent 5+ years hands-on software development experience
  • Minimum 3 years focused Android native development experience
  • Proven ability to build Android applications from scratch and refactor legacy codebases
  • Strong knowledge of Android UI design principles, custom views, and SDK best practices across multiple versions
  • Experience integrating RESTful APIs and implementing offline storage strategies

Nice to Have

  • Experience with test-driven development and test automation frameworks
  • Familiarity with RESTful API design and documentation
  • Exposure to emerging Android technologies and architectural patterns
  • Mentoring experience or track record of code review leadership

Don't meet every requirement? Tailor your CV to close the gap →

Salary Context

Competitive mid-market salary for Mid-Level Android Developer in Nairobi

At KES 120,000–200,000 per month, this role sits within the typical range for mid-level Android developers in Nairobi (roughly USD 930–1,550 at current rates). Salary in Kenya's mobile development field is influenced by years of experience, portfolio quality, specific tech stack expertise, and whether the developer can demonstrate delivery across multiple production apps.

About Tezza Business Solutions

T

Tezza Business Solutions is a growing software engineering firm based in Nairobi that specializes in native mobile application development for clients across diverse industries. The company operates in the competitive Kenyan tech ecosystem and is known for building scalable, production-grade Android solutions. Working at Tezza offers exposure to real-world client requirements, cross-industry mobile challenges, and a collaborative engineering culture that values code quality and technical growth.

Likely Interview Questions

  • 1

    Walk us through a complex Android application you've built from scratch. What architectural decisions did you make, and how did you handle state management and offline synchronization?

  • 2

    Describe a legacy Android codebase you've refactored. What performance issues or maintainability problems did you identify, and what approach did you take to modernize it?

  • 3

    How do you approach testing in Android development? Can you give an example of a feature you implemented using test-driven development?

  • 4

    Tell us about a time you had to integrate a third-party API or RESTful backend into an Android app. What challenges arose, and how did you solve them?

  • 5

    How do you stay current with Android best practices and emerging technologies? Can you name a recent Android feature or library you've adopted and why it matters?

Application Tips

  • Highlight 2–3 production Android apps you've shipped, ideally with download metrics or user base size. Link to GitHub repositories or Google Play listings if possible to prove hands-on delivery.

  • Explicitly showcase experience with both greenfield development (building from scratch) and legacy refactoring—the job description emphasizes both equally. Include metrics: e.g., 'reduced app startup time by 40%' or 'migrated legacy codebase to Jetpack Compose.'

  • Demonstrate familiarity with modern Android tooling and architecture patterns (Room, Retrofit, LiveData, MVVM, Clean Architecture, Hilt). Use the exact terminology from the job description in your CV to show alignment.

Career Path

Roles that lead here

Junior Android Developer (1–2 years experience)
Software Developer/Engineer with mobile exposure transitioning to Android specialization

Where this leads

Senior Android Developer or Android Tech Lead (5+ years experience, mentoring and architecture focus)
Mobile Engineering Manager or Product Engineering Lead
Cross-platform Mobile Architect or Head of Mobile Engineering

Skills & Keywords

android developer jobs in kenyamobile app developer nairobinative android developmentkotlin android engineertezza business solutions jobssoftware developer kenyamid level android jobscomputer science jobs kenya

Honest Assessment

Green Flags

  • Clear progression path: the role emphasizes mentoring, code review leadership, and participation in long-term product roadmap discussions—indicating a track record for growth toward senior/lead positions.
  • Full-stack ownership: you take apps from system analysis through deployment and maintenance, not just feature work. This is excellent for portfolio building and technical breadth.
  • Diverse industry exposure: working with clients across sectors accelerates learning and makes your skills more marketable.
  • Competitive salary and fast-paced environment: KES 120–200k is solid for Nairobi, and the job posting emphasizes collaboration and impact, suggesting a healthy engineering culture.

Watch Out

  • Job description is incomplete—it cuts off mid-sentence at 'Implement offline storage strategi,' suggesting the original posting may be missing key details or requirements.
  • No mention of remote work flexibility, work-from-home policy, or hybrid arrangements—in 2024, this is worth clarifying upfront with Nairobi-based tech roles.
  • Salary range is quite wide (KES 120k–200k, a 67% spread), leaving ambiguity about where you'd fall within that band based on experience and negotiation.

A Day in the Life

☀️

Your week at Tezza typically starts with a standup where you sync with your product owner and project manager on the current sprint's Android features. Mid-week, you're deep in code—implementing a new feature using test-driven development, reviewing a peer's pull request, or refactoring a performance bottleneck in a production app. You collaborate with a backend engineer to finalize RESTful API specs, test integration against staging, and troubleshoot a production bug reported by the support team. Afternoons often include mentoring a junior developer through a tricky UI implementation or exploring a new Android library relevant to your current project. You also keep an eye on the broader roadmap, proposing architectural improvements that could save the team time on future releases.

Frequently Asked Questions

What qualifications do I need to apply for the Mid-Level Android Developer role at Tezza Business Solutions?

You'll need a Bachelor's degree in Computer Science or a related field (or equivalent hands-on experience), at least 5 years of overall software development experience, and a minimum of 3 years specifically focused on native Android development. You should be able to demonstrate expertise in building apps from scratch and refactoring legacy codebases.

Is this role remote, hybrid, or office-based?

The job posting lists the location as Nairobi but doesn't specify remote or hybrid options. We recommend reaching out directly to Tezza Business Solutions to clarify their work arrangement policy—this is especially important given the tech talent market in Kenya.

How much does a Mid-Level Android Developer earn at Tezza Business Solutions?

The posted salary range is KES 120,000–200,000 per month. This is competitive for mid-level Android developers in Nairobi and reflects factors like your exact experience, portfolio quality, and negotiation. The wide range suggests your starting pay will depend on which end of the spectrum you negotiate toward.

What are the career growth opportunities from this Mid-Level Android Developer role?

The role explicitly includes mentoring, code review leadership, and participation in long-term product planning—all signals of a path toward Senior Android Developer or Tech Lead positions. Tezza's focus on diverse client projects and production-scale apps should accelerate your expertise, making you competitive for engineering management or architecture roles within 2–3 years.

Free Match Score

See how well you match this job

Upload your CV and get an instant AI score showing exactly how well your experience matches this Mid-Level Android Developer role. Free, takes 30 seconds.

Get My Match Score — Free

No credit card needed

Boost your chances

AI-tailored for: Mid-Level Android Developer at Tezza Business Solutions