Job Search and Career Advice Platform

Enable job alerts via email!

Android Engineer

Natobotics Ltd

Burgess Hill

Hybrid

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Burgess Hill seeks a Senior Android Engineer for a contract role of 6 months with strong potential for permanent hire. Ideal candidates should have over 5 years of Android development experience, proficient in Kotlin and related technologies, and enjoy working in a collaborative, agile environment. Responsibilities include designing and maintaining high-quality Android applications, debugging, and collaborating with global teams. This hybrid role requires a minimum of 3 days in the office.

Qualifications

  • 5+ years of professional Android development experience.
  • Strong proficiency in Kotlin.
  • Experience with Coroutines, Flow, and asynchronous programming.
  • Hands-on experience with Jetpack Compose.
  • Knowledge of MVI architecture.
  • Experience with REST APIs and networking (OkHttp).
  • Familiarity with CI/CD tools (Gradle, GitHub Actions, Circle CI).
  • Strong debugging, performance analysis, and optimization skills.
  • Experience working with legacy codebases.
  • Unit, integration, and UI testing experience (Espresso, JUnit).

Responsibilities

  • Design, build, and maintain high-quality Android applications.
  • Rapidly iterate on features in a collaborative, agile environment.
  • Write, refactor, and delete code to keep the codebase clean and maintainable.
  • Identify, debug, and fix performance and stability issues.
  • Work with modern CI/CD pipelines and development workflows.
  • Collaborate with globally distributed teams.
  • Integrate Android apps with bespoke backend services.
  • Contribute to testing strategies (unit, integration, UI tests).

Skills

Kotlin
Coroutines
Asynchronous programming
Jetpack Compose
MVI architecture
REST APIs
CI/CD tools
Debugging
Performance optimization
Legacy codebases
Unit testing
Integration testing
UI testing

Education

Bachelor’s degree in Computer Science or equivalent experience

Tools

Gradle
GitHub Actions
Circle CI
Job description

Android Engineer (Contract – 6 Months+, Potential to Convert)

Location: Burgess Hill

Work Mode: Hybrid (minimum 3 days per week in the office)

Contract Duration: 6 months+ (strong potential for permanent hire by the end client)

⚠️ Candidates must be comfortable with a contract role that may convert to a permanent position after 6 months.

About The Role

We’re looking for a Senior Android Engineer (5+ years experience) to help build and evolve mobile applications used by tens of millions of cardholders worldwide. You’ll be part of a small, fast-moving product team (designers, product owners, QA, and engineers) within the stability of a Fortune 100 organization. This role is ideal for someone who enjoys solving complex problems, writing elegant Kotlin code, and obsessing over user experience and clean architecture.

Key Responsibilities
  • Design, build, and maintain high-quality Android applications
  • Rapidly iterate on features in a collaborative, agile environment
  • Write, refactor, and delete code to keep the codebase clean and maintainable
  • Identify, debug, and fix performance and stability issues
  • Work with modern CI/CD pipelines and development workflows
  • Collaborate with globally distributed teams
  • Integrate Android apps with bespoke backend services
  • Contribute to testing strategies (unit, integration, UI tests)
Required Skills & Experience
  • 5+ years of professional Android development experience
  • Strong proficiency in Kotlin
  • Experience with Coroutines, Flow, and asynchronous programming
  • Hands‑on experience with Jetpack Compose
  • Knowledge of MVI architecture
  • Experience with REST APIs and networking (OkHttp)
  • Familiarity with CI/CD tools (Gradle, GitHub Actions, Circle CI)
  • Strong debugging, performance analysis, and optimization skills
  • Experience working with legacy codebases
  • Unit, integration, and UI testing experience (Espresso, JUnit)
  • Bachelor’s degree in Computer Science (or equivalent experience)
Nice to Have / Technologies You May Encounter
  • Dagger / Dependency Injection
  • RxJava
  • WireMock, Test Fakes
  • RAML API documentation
  • Open-source contributions
  • Experience working in large, distributed engineering teams
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.