Apply now »

Android

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)

Ref. code:  32469
Posted on:  Aug 30, 2024
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Bangalore, IN

Brand:  Capgemini
Professional Community:  Cloud Infrastructure Management

Apply now »