Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,014 Jobs at 189 Companies

Android

Capgemini

Capgemini

Software Engineering
India
Posted on Monday, September 2, 2024

Job Description

Job Description

.Technical Skills

• Essential skills:

1. Experience in develop and building complex mobile application.

2. Good understanding of software architecture

with each other UI, API, DB etc. Understanding of MVVM, MVP, Clean architecture.

3. Strong understanding of Kotlin, Java, Android Architecture Components, data binding

and material design components.

a. Kotlin coroutines, flows, lambdas, contracts etc.

b. Deep understanding and experience with dependency injection (dagger2)

c. Familiarity with Jetpack Compose.

4. Experience in collaborating with product, design, and other engineering teams to

drive execution.

5. Strong knowledge of Android, how to deal with different screen sizes & understanding

of mobile apps build process.

6. Solid coding practices including good design documentation, unit test, continuous

integration, and source control (GIT) and peer code-reviews.

7. Proficient in Problem Solving, Data Structures and Algorithms

8. Familiarity with RESTful APIs to consume in Android applications. Good

understanding of Swagger.

9. Solid experience in writing Unit Tests and UI tests, must be familiar with Junit,

Mockito, Espresso

10. Experience building CI/CD pipeline using various tools: Codefresh, Jenkins /

Bamboo, GitHub Actions, Terraform and Helm Chart

Primary Skill

1. Familiarity with Restful APIs mobile applications to back-end services

2. Experience with Performance and Memory Tuning with tools

3. Experience with threading and performance tuning

4. Unit and UI test

5. Secure coding best practices

6. Jira and Confluence

• Soft Skills:

1. Decision Making

2. Effective Communication

3. Initiative

5. Planning and Organising

6. Problem Solving

7. Teamwork

Skills (competencies)