Android Engineer

Cognizant

Burgess Hill

On-site

GBP 60,000 - 90,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Cognizant is seeking an Android Engineer to design, develop, and enhance mobile applications used by millions of customers worldwide. The role focuses on building robust features with Kotlin, integrating backend APIs, and delivering clean, testable code in an agile environment.

You will collaborate with designers, product owners, QA, and other developers, contributing to modern Android practices and continuous improvement while supporting both new and legacy codebases.

Qualifications

  • Experience building and maintaining Android applications.
  • Strong proficiency in Android development using Kotlin.
  • Experience with Gradle, GitHub Actions, CircleCI.
  • Understanding of CI/CD practices.
  • Experience with asynchronous programming and reactive development patterns.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Experience with performance analysis and application optimization.
  • Ability to work with and modernize legacy codebases.
  • Experience writing unit, integration, and automated tests.
  • Familiarity with open-source frameworks and development practices.
  • Experience working within globally distributed teams.
  • Strong self-management, communication, and time management skills.
  • Experience integrating mobile applications with backend services and RESTful APIs.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design, build, and maintain high-quality Android applications.
  • Collaborate with cross-functional teams to deliver new features and enhancements.
  • Write clean, maintainable, and efficient code while continuously improving existing solutions.
  • Identify, troubleshoot, and resolve application issues and defects.
  • Contribute to CI/CD pipelines and engineering best practices.
  • Optimize application performance, reliability, and scalability.
  • Work with both modern and legacy codebases.
  • Develop and maintain unit and integration tests to ensure software quality.
  • Integrate mobile applications with backend APIs and services.
  • Design scalable solutions for complex and open-ended business requirements.

Skills

Kotlin
Android development
CI/CD practices
Debugging & troubleshooting
Unit testing
RESTful APIs
Reactive programming
Performance optimization
Open-source frameworks
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Gradle
GitHub Actions
CircleCI
OkHttp
RAML
Dagger
Jetpack Compose
RxJava
Espresso
JUnit

Job description

Android Engineer

We are looking for an Android Engineer to develop and enhance mobile applications used by millions of customers worldwide. We are seeking someone with strong technical expertise and creativity, who enjoys solving complex problems and working with modern technologies. The ideal candidate is passionate about delivering exceptional user experiences, takes pride in writing clean and maintainable code, and is eager to contribute ideas within a collaborative engineering environment.

You will work closely with designers, product owners, QA engineers, and fellow developers in a fast-paced, agile team environment. Your primary responsibility will be to design, develop, and improve mobile application features while applying modern Android development practices. You should be comfortable working through ambiguity, iterating quickly on solutions, and collaborating effectively with cross-functional teams.

Key Responsibilities
  • Design, build, and maintain high-quality Android applications.
  • Collaborate with cross-functional teams to deliver new features and enhancements.
  • Write clean, maintainable, and efficient code while continuously improving existing solutions.
  • Identify, troubleshoot, and resolve application issues and defects.
  • Contribute to CI/CD pipelines and engineering best practices.
  • Optimize application performance, reliability, and scalability.
  • Work with both modern and legacy codebases.
  • Develop and maintain unit and integration tests to ensure software quality.
  • Integrate mobile applications with backend APIs and services.
  • Design scalable solutions for complex and open-ended business requirements.
Required Experience & Skills
  • Experience building and maintaining Android applications.
  • Strong proficiency in Android development using Kotlin.
  • Experience with build tools such as Gradle, GitHub Actions, and CircleCI.
  • Understanding of Continuous Integration and Continuous Delivery (CI/CD) practices.
  • Experience with asynchronous programming and reactive development patterns.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Experience with performance analysis and application optimization.
  • Ability to work with and modernize legacy codebases.
  • Experience writing unit, integration, and automated tests.
  • Familiarity with open-source frameworks and development practices.
  • Experience working within globally distributed teams.
  • Strong self-management, communication, and time management skills.
  • Experience integrating mobile applications with backend services and RESTful APIs.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Additional eligibility requirements
  • Candidates must currently reside in the UK.
  • Candidates must be available to start within 4 weeks of receiving an offer.
Technologies & Tools

Candidates may have experience with some or all of the following technologies:

  • Jetpack Compose
  • MVI Architecture
  • REST APIs
  • OkHttp
  • RAML API Documentation
  • Dagger
  • Kotlin
  • Coroutines
  • Flow
  • RxJava
  • GitHub Actions
  • CircleCI
  • Espresso
  • JUnit
  • Test Fakes
  • WireMock
Preferred Attributes
  • Passion for mobile engineering and user-centric design.
  • Strong collaboration and communication skills.
  • Proactive mindset with the ability to work independently.
  • Interest in modern Android development trends and best practices.
  • Commitment to code quality, testing, and continuous improvement.

This role offers the opportunity to work on large-scale mobile applications, collaborate with experienced engineering teams, and contribute to products that deliver meaningful impact to millions of users.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Engineer
Android Engineer

Square One Resources Limited • Burgess Hill

On-site
GBP 55,000 - 64,000
Android Developer
Android Developer

Methods • Manchester

On-site
GBP 45,000 - 70,000
Autonomy to develop and grow your技能
LinkedIn Learning access
Wellness 24/7 confidential employee...
+7
Android Developer
Android Developer

Ampstek • Greater London

On-site
GBP 65,000 - 85,000
Android Engineer
Android Engineer

Square One Resources • Burgess Hill

On-site
GBP 55,000 - 64,000
Android Engineer
Android Engineer

Innova Solutions • Greater London

Hybrid
GBP 94,000 - 114,000
Senior Android Engineer
Senior Android Engineer

Randstad Technologies Recruitment • Ringway

On-site
GBP 70,000 - 90,000
Senior Android Engineer
Senior Android Engineer

Chroma Recruitment • Nottingham

On-site
GBP 83,000 - 165,000
Senior Android Developer (London, UK)
Senior Android Developer (London, UK)

remotestar-team • Greater London

On-site
GBP 90,000 - 140,000
Senior Android Engineer
Senior Android Engineer

Chroma Recruitment • Manchester

On-site
GBP 96,000 - 125,000
Senior Android Engineer
Senior Android Engineer

Randstad Technologies Recruitment • Manchester

On-site
GBP 65,000 - 90,000