Search by job, company or skills

Infogain India

Android Developer (Lead)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Roles & Responsibilities

Mandatory Skills:

  • Lead the design and development of scalable, high-performance Android applications using Kotlin / Java.
  • Demonstrated experience with production-grade Mobile application programming including using Modern Android Component & Kotlin (minimum 6+ years of exp. on Android SDK).
  • Experience with Android SDK, Kotlin, MVP, MVVM, Jetpack component, Material Design, Web Services API.
  • Exposure to popular Android frameworks and libraries, such as Retrofit, Dagger, RxJava, Room, and Firebase. Experience in effectively utilizing these tools to enhance the development process.
  • Experience with architectural patterns such as Model-View-Controller (MVC), Model-View-ViewModel (MVVM), or Clean Architecture. Ability to design and implement scalable and maintainable Android application architectures.
  • Exposure to frameworks like Flutter and React Native, etc. is an added advantage.
  • Proficiency in writing unit tests for Android applications using frameworks like JUnit, Mockito, or Espresso. Understanding of test-driven development principles and practices to ensure code quality and reliability.
  • Knowledge of techniques for optimizing the performance of Android applications, including memory management, network efficiency, and UI responsiveness. Proficient in using tools like Android Profiler for performance analysis and debugging.
  • Good exposure to REST & SOAP web services integration.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Must possess a balance of analytic problem solving and strong interpersonal and relationship development skills.
  • Lead code reviews, establish coding standards, and mentor developers
  • Collaborate with backend, design, and product teams for end-to-end delivery
  • Oversee CI/CD pipelines, build automation, and release management (Play Store)
  • Troubleshoot and resolve complex technical issues and production bugs
  • Good written and verbal communication skills and strong sense of teamwork with the ability to work effectively with a diverse team
  • Should be a great collaborator - work with solution management, customer support and delivery teams to facilitate the design and delivery of quality software
  • Ability to work in a collaborative team-based environment
  • Must have good knowledge of SDLC, Agile Methodology, SCRUM, Project Management tools like JIRA, MS Project & ITSM etc.

Core Responsibilities

  • Work with team members to provide timely and accurate estimates for development solutions
  • Work with leadership team to provide strategic direction for existing toolset
  • Manage multiple and sometimes competing priorities and tasks within work team
  • Provide feedback to the team and individuals on their performance
  • Drive software solutions to completion on time while providing regular status updates
  • Provide mentoring, guidance, feedback and training to team members
  • Ability to handle all Internal & External stakeholders at every stage to overcome all hinderances for successful delivery of the project
  • Help junior team members in their tasks.
  • Build code to the internal standards

Experience

  • 8-11 Years

Skills

  • Primary Skill: Mobile Development
  • Sub Skill(s): Mobile Development
  • Additional Skill(s): Android, React Native, Mobile DevOps, Mobile Development, Kotlin

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145353183