Cognizant

Android Engineer

Cognizant

Burgess Hill, England, United Kingdom · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
6 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Engineering, or relevant discipline, or equivalent experience
Eligibility
Applicants must live in the UK and be able to start within one month of offer acceptance.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are seeking a skilled Android Engineer to develop and enhance mobile apps serving millions globally. The ideal candidate will demonstrate a blend of technical expertise, creativity, and a passion for delivering seamless user experiences through clean, maintainable code. The role involves close collaboration within an agile, cross-functional team.

Primary Responsibilities

  • Design, create, and maintain robust Android applications.
  • Work alongside designers, product owners, QA, and developers to implement new features and updates.
  • Produce high-quality, efficient code while enhancing existing solutions.
  • Diagnose and fix bugs and defects in the application.
  • Contribute to continuous integration and delivery (CI/CD) pipelines and uphold engineering best practices.
  • Optimize app performance, reliability, and scalability.
  • Maintain and improve both legacy and modern codebases.
  • Develop comprehensive unit and integration tests to maintain software quality standards.
  • Ensure integration of mobile apps with backend services and APIs.
  • Create scalable solutions for complex business needs.

Skills and Experience

  • Proficient experience building and maintaining Android apps using Kotlin.
  • Familiarity with build tools such as Gradle, GitHub Actions, and CircleCI.
  • Understanding and implementation of CI/CD methodologies.
  • Knowledge of asynchronous programming and reactive development patterns including Coroutines, Flow, and RxJava.
  • Strong debugging, problem-solving, and performance tuning skills.
  • Ability to work effectively with legacy code while modernizing it.
  • Competence in writing automated tests including unit and integration tests.
  • Experience with integration of RESTful APIs and backend services.
  • Exposure to open-source frameworks and tools like Jetpack Compose, MVI Architecture, OkHttp, Dagger, Espresso, JUnit, WireMock, and Test Fakes.
  • Capable of working within globally distributed teams while managing time and communications efficiently.
  • Bachelor's degree in Computer Science, Engineering, or relevant equivalent experience is required.

Additional Eligibility Criteria

  • Applicants must currently be residing within the United Kingdom.
  • Availability to commence work within four weeks of receiving a job offer.

Preferred Qualities

  • Deep enthusiasm for mobile engineering and designing user-centric digital experiences.
  • Strong interpersonal and team collaboration skills.
  • Self-driven with a proactive approach.
  • Interest and commitment to modern Android development trends and continuous improvement in coding standards and testing.

Opportunity

This position provides a chance to contribute to impactful large-scale mobile applications while working with an experienced team of engineers, fostering growth and experience in core and modern technologies in Android development.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Time Management Initiative Independence
🤖
Online · instant AI help
Broxer