Android Developer

Android Developer

Posted 4 days ago by iXceed Solutions

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: We are seeking an experienced Android Engineer to develop and enhance high-scale mobile applications for a Fortune 100 organization. The role requires a passion for clean code and performance optimization, working collaboratively with cross-functional teams. The ideal candidate will have over five years of experience and will be responsible for building and maintaining Android features while solving complex technical challenges. This position is hybrid, requiring a minimum of three days on-site in Burgess Hill, London.

Key Responsibilities:

  • Design, develop, and enhance Android applications using modern frameworks and best practices
  • Collaborate closely with cross-functional teams (Product, Design, QA, Backend)
  • Write clean, maintainable, and scalable code
  • Diagnose, debug, and resolve performance and functional issues
  • Work with legacy codebases and modernize where required
  • Implement unit and integration tests
  • Participate in CI/CD pipelines and release processes
  • Contribute to technical discussions and solution design for open-ended problems

Key Skills:

  • Strong experience in Android application development
  • Kotlin, Coroutines, Flow
  • Jetpack Compose
  • Asynchronous programming patterns
  • REST API integration
  • Build tools and CI/CD pipelines (Gradle, GitHub Actions, Circle CI)
  • Unit & integration testing (Espresso, JUnit)
  • Debugging, performance analysis, and optimization
  • MVI Architecture
  • OkHttp
  • Dagger
  • RxJava
  • RAML API documentation
  • WireMock
  • Test fakes and mocking frameworks
  • Experience working with distributed/global teams
  • Exposure to open-source contributions
  • Bachelor’s degree in Computer Science or related field OR equivalent hands-on industry experience

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Title: Android Engineer

Location: Burgess Hill, London (Hybrid – minimum 3 days onsite)

Contract Duration: 6-12 months

Experience Required: 5+ years

Work Mode: Hybrid

Role Overview

We are seeking a skilled Android Engineer to work on high-scale mobile applications used by tens of millions of cardholders globally . This role is ideal for someone passionate about clean code, performance optimization, and delivering exceptional user experiences. You will work in a fast-paced, collaborative team environment , partnering with designers, product owners, QA, and engineers within a Fortune 100 organization . The role involves building, enhancing, and maintaining Android features while contributing ideas and solving complex technical challenges.

Key Responsibilities

  • Design, develop, and enhance Android applications using modern frameworks and best practices
  • Collaborate closely with cross-functional teams (Product, Design, QA, Backend)
  • Write clean, maintainable, and scalable code
  • Diagnose, debug, and resolve performance and functional issues
  • Work with legacy codebases and modernize where required
  • Implement unit and integration tests
  • Participate in CI/CD pipelines and release processes
  • Contribute to technical discussions and solution design for open-ended problems

Required Technical Skills

  • Strong experience in Android application development
  • Kotlin , Coroutines , Flow
  • Jetpack Compose
  • Asynchronous programming patterns
  • REST API integration
  • Build tools and CI/CD pipelines (Gradle, GitHub Actions, Circle CI)
  • Unit & integration testing (Espresso, JUnit)
  • Debugging, performance analysis, and optimization

Preferred / Nice-to-Have Skills

  • MVI Architecture
  • OkHttp
  • Dagger
  • RxJava
  • RAML API documentation
  • WireMock
  • Test fakes and mocking frameworks
  • Experience working with distributed/global teams
  • Exposure to open-source contributions

Qualifications

Bachelor’s degree in Computer Science or related field OR equivalent hands-on industry experience