ANDROID DEVELOPER

Job description

We are looking to hire a seasoned Android Developer with extensive experience in Kotlin, Java, and Mobile App Architecture. The ideal candidate for this role will have experience of 1 – 3 Years.

 

Responsibilities:

Design and build applications for the Android platform

Ensure the performance, quality, and knowledge of best practices

Collaborate with a team to define, design, and ship new features

Identify and correct bottlenecks and fix bugs

Help maintain code quality, organization, and automation.

Requirements:

Working knowledge of the general mobile orientation, architecture, trends, and emerging technologies.

Solid understanding of the full mobile application development life cycle.

Must have good analytical, debugging, and problem-solving skills.

Self-starter having the ability to independently acquire the knowledge required in succeeding in his job.

Good communication skills. Should be able to discuss requirements for stakeholders like, Product Owner and other Business stakeholders

Proficient with Kotlin & Java

Strong understanding of MVC, MVP & MVVM Architecture and should be able to demonstrate working experience

Strong knowledge of Design patterns

Experience with Online/Offline storage, threading, and performance tuning

Familiarity with RESTful APIs to connect Android applications to back-end services

Knowledge of UX standards

Should have experience with Unit Testing

Review code, follow best practices for coding guidelines

Proficient with writing reusable code

Familiarity with cloud message APIs and push notifications, social media integration, and integration of analytics

Proficient understanding of code versioning tools (Git / SVN)

Familiarity with continuous integration

Knowledge of Google Store Deployment process

Good knowledge of Certificate and Profile creations

Good knowledge of distribution builds for testing