Job Title: Lead Android Developer
Skills: Java, Kotlin, Android SDK, Jetpack Compose, core Android components and Legacy frameworks
Experience: 10-12 Years
Location: Fort Mill, South Carolina
Job Type: Full-time
We at Coforge are hiring for Lead Android Developer with the following skills:
- 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.
- 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.
- Excellent written and verbal communication skills.
- Should be able to work in agile mode.