Android Developer

Infosys•Richardson, RI

About The Position

As an Android Developer in the assigned Job Role of Technology Consultant 1, you will contribute across the software development lifecycle, from gathering and documenting stakeholder requirements through design, development, testing, integration, and ongoing application support. The role focuses on building and maintaining native Android applications using Kotlin, Java, and Jetpack Compose, while collaborating with cross-functional teams to deliver quality features and releases. You will design application architecture, build reusable and themeable Compose components, integrate RESTful APIs and third-party libraries, and troubleshoot performance and production issues. The position also involves code reviews, mentoring developers, participation in Agile/Scrum ceremonies, collaboration with QA, and contributing to Android CI/CD automation. Infosys’s Digital Experience unit creates human-centered digital platforms and integrated customer experiences for enterprise clients. The position may require relocation and/or travel to the work or project location. Applicants must be authorized to work in the United States without employer-based visa sponsorship; Infosys cannot provide immigration sponsorship for this role.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Engineering, or a related field; alternatively, a bachelor’s degree or foreign equivalent is required, with three years of progressive specialty experience considered in lieu of each year of education.
  • Hands-on experience in native Android application development.
  • Production-level hands-on proficiency in both Kotlin and Java.
  • At least 2 years of hands-on experience building production apps with Jetpack Compose.
  • Deep understanding of Compose fundamentals, including state hoisting, recomposition, side effects, and performance optimization.
  • Experience with Compose Navigation, Compose Animations, custom layouts/modifiers, and legacy XML-based View systems including Compose-XML interoperability.
  • Strong knowledge of MVVM/MVI architecture patterns.
  • Experience with Jetpack components, including ViewModel, LiveData/StateFlow, Room, WorkManager, and Navigation.
  • Experience with dependency-injection frameworks such as Dagger or Hilt.
  • Familiarity with Coroutines and Kotlin Flow for asynchronous and reactive programming.
  • Experience consuming RESTful APIs and working with JSON, Retrofit, and OkHttp.
  • Strong understanding of Material Design 3 guidelines and theming in Compose.
  • Experience with unit testing and Compose UI testing using tools such as JUnit, Espresso, Compose Test APIs, and Mockito.
  • Familiarity with Git and version-control workflows.
  • Knowledge of CI/CD tools such as Jenkins, Bitrise, or GitHub Actions.
  • Understanding of application security best practices and performance optimization.
  • Experience publishing applications to the Google Play Store.
  • Agile mindset with effective communication and problem-solving skills.
  • Ability to work across most areas of the software development lifecycle.
  • Proactive approach to monitoring and resolving production issues.
  • Authorization to work in the United States for any employer without employer-based visa sponsorship.
  • Willingness to relocate and/or travel to the work or project location if required.

Responsibilities

  • Assist with targeted interviews and workshops to capture user needs and accurately document stakeholder requirements.
  • Participate in design discussions to capture software specifications and help create process documentation.
  • Develop, refine, and document software code according to detailed design specifications and user requirements.
  • Execute test plans, analyze outcomes, and report defects to the development team.
  • Support integration of new software features into existing system infrastructure.
  • Monitor and troubleshoot live applications, resolve issues, and document ongoing system maintenance.
  • Document coding practices, testing methodologies, and technical solutions for the team knowledge repository.
  • Design and build Android applications using Kotlin, Java, and Jetpack Compose.
  • Collaborate with cross-functional teams to define, design, and ship features.
  • Own end-to-end application architecture, ensuring performance, quality, and responsiveness.
  • Build reusable, themeable Compose components and custom layouts.
  • Identify and resolve performance bottlenecks involving recomposition, state management, memory, and related areas.
  • Write clean, maintainable, well-tested code and conduct code reviews with constructive feedback.
  • Mentor junior and mid-level developers on Compose practices and modern Android architecture.
  • Work with RESTful APIs and third-party libraries or SDKs.
  • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
  • Keep current with Jetpack Compose APIs, tooling, and Android development trends.
  • Collaborate with QA teams to support timely, quality releases.
  • Contribute to CI/CD pipeline setup and Android build automation.
  • Monitor and resolve production issues proactively and contribute to continuous learning and knowledge sharing.

Benefits

  • Medical, dental, vision, and life insurance.
  • Long-term and short-term disability coverage.
  • Health and dependent care reimbursement accounts.
  • Accident, critical illness, hospital indemnity, and legal insurance.
  • 401(k) plan and contributions dependent on salary level.
  • Paid holidays and paid time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service