Android Developer
Posted 2 months ago Expired
This job has expired
Looking for a job like Android Developer in or near Dallas, TX? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout 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
* Required skills
Benefits
About Capgemini
Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world.