Job Descritpion of Andriod Developer
5+ Years Relevant Experience
Key Responsibilities:
- Develop and maintain our in-house developed SW.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Take responsibility and ownership in the team's work.
- Identify and correct bottlenecks and fix bugs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Participate in relevant concept selections & investigations
- Comply with clean coding standards and best engineering practices.
- Indulge in advance engineering and contribute to innovation initiatives in the organization.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements & Qualifications:
- B.E/B.Tech/M.Tech with 5+ years of experience working on Android.
- Strong command on Android - Java and Kotlin.
- Good Knowledge of android and language essentials like Android Jetpack components, Rxjava, Coroutines, Flows, ktx, Retrofit.
- Familiarity and experience with Dependency injection and related frameworks like Dagger2.
- Architectural knowledge of MVP, MVVM and Clean Architecture.
- Exposure to Unit testing frameworks, mock frameworks and libraries like Junit, Mockito, Power Mockito and Mockk.io.
- Experience of working with version control, issue and project tracking and other productivity enhancement software like Git, Jira, Jenkins, Confluence, Gerrit.
- Understands and follows SOLID principles.
- Strong penchant for Object-Oriented Design and CS fundamentals.
- Prior experience in working in Agile software methodologies.
- Need to be a good team player and have good communication skills.
Required Skills for Andriod Developer Job
- Android - Java
- Kotlin
- Git
- Jira
- Jenkins
- Confluence
- Gerrit
Our Hiring Process
- Screening (HR Round)
- Technical Round 1
- Technical Round 2
- Final HR Round