Android Lead Developer

  • Fort Mill, SC
  • Posted 5 hours ago | Updated 5 hours ago

Overview

On Site
$120,000 - $140,000
Full Time

Skills

Android
Bitbucket
Caching
Collaboration
Conflict Resolution
Database
Debugging
Java
Kotlin
MVP
MVVM

Job Details

Role: Android Lead Developer

Location: Fort Mill SC

Type: Full Time

Job description:

Strong knowledge of Java, Kotlin, Android SDK

Proficient in Object-Oriented design, Design patterns, problem solving, complexity analysis and debugging.

Experience in Material Design.

Hands on expertise in any one of the cross-platform technologies like React Native/Flutter

Experience with third-party libraries and APIs

Knowledge of database concept and query, Experience in SQLite or Room

Experience in REST API Third party libraries like Retrofit 2,Volley,Glide,Picasso

Proficient in MVP ,MVVM, Dagger 2, Rx Java

Good knowledge of UI framework

Proficient understanding of Version Control like git, bitbucket etc

Experience with third-party libraries and APIs integration

Solid understanding of the full mobile development life cycle

Have published at least one original Android app on play store

Strong knowledge of Android UI design principles, patterns, and best practices

Familiarity with FCM (Push Notifications)

Experience with memory management and caching mechanisms specific to mobile devices

Experience with offline storage, threading, and performance tuning

Knowledge of iOS is a plus

Roles And Responsibilities

Ensure the best possible performance, quality, and responsiveness of the application.

Carry out code reviews and suggest better solutions for a scalable architecture

Ability to multitask and manage multiple priorities and commitments concurrently.

Develop reusable artefact s/frameworks, reusable assets, Industry solutions, reference architecture, design, development and QA best practice.

Collaborate with cross-functional teams to define, design, and ship new features

Contribute to the analysis, design & development of features as a strong individual contributor.

Understand requirements, understand existing features, design and architect solutions.

Desire to keep up with the latest trends, innovations, and opportunities in mobile development and apply trends to current projects

Collaborate with team members to brainstorm about new solutions, provide each other with technical insight and review working drafts

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.