Android Developer

Capgemini Dallas, TX $61,087 - $104,364
Full Time Mid Level

Posted 3 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Design, build, and deploy mobile solutions and Android applications using Kotlin JetPack and Compose within an Agile and DevOps environment, ensuring high performance, security, and scalability while collaborating with stakeholders.

Responsibilities

  • Design and build mobile solutions and develop Android applications using Kotlin JetPack and Compose
  • Create technical designs and implement solutions in an Agile environment
  • Design, build and deploy applications in a DevOps environment using Continuous Integration and Continuous Delivery (CICD) tools
  • Define architectural strategies and solutions
  • Develop applications utilizing Android design patterns including ModelViewViewModel (MVVM) and Clean Architecture with a focus on Test Driven Development (TDD)
  • Collaborate with application owners, architecture, and business sponsors
  • Ensure designs meet performance, security, usability, reliability, and scalability requirements
  • Provide application support by diagnosing and resolving technical problems with minimal business impact
  • Develop applications of moderately complex scope
  • Perform unit, UI regression, and integration testing

Requirements

  • Demonstrated expertise performing Test Driven Development (TDD) and writing fully automated and high-quality testing for all aspects of code
  • Experience using native platform testing frameworks (AndroidXTest, Mockito, MockK, Espresso, UI Automator)
  • Experience building and maintaining mobile applications from the ground up using Android Studio
  • Demonstrated expertise performing mobile specific DevOps Tasks using Continuous Integration and Continuous Deployment (CICD) tools (GitHub and Jenkins Core)
  • Experience building automated pipelines using FastLane, Shell Scripting, and Gradle
  • Experience defining build configurations and automating application bundling processes using Gradle Kotlin DSL
  • Demonstrated expertise analyzing, designing, and developing mobile Android applications using Kotlin Programming Language, Android Studio IDE, and Jetpack
  • Experience integrating Android applications with third-party libraries (Google Firebase suite, Adobe, Launch Darkly)
  • Experience internally building and distributing Software Development Kits (SDKs) through JFrogArtifactory solution
  • Experience collecting analytics and maintaining lifecycle features remotely by implementing integration code using Cloud-based capabilities within the native application

Skills

DevOps * Agile * GitHub * Shell Scripting * Adobe * Kotlin * Mockito * Gradle * Clean Architecture * Continuous integration * Test-driven development (TDD) * Continuous Delivery * JetPack * Compose * ModelViewViewModel (MVVM) * AndroidXTest * MockK * Espresso * UI Automator * Android Studio * Jenkins Core * FastLane * Gradle Kotlin DSL * Google Firebase suite * Launch Darkly * JFrogArtifactory * Cloud-based capabilities *

* Required skills

Benefits

Life Insurance
Sick leave
Vision coverage
Medical coverage
Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
Disability Insurance
Dental coverage
Personal days
Company Paid Holidays
Paid Time Off
Employee assistance programs
Vacation
Provincial healthcare coordination (Canada)

About Capgemini

Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world.

Professional Services
View all jobs at Capgemini →