Sr. Android Developer/ Team leader
On-siteKolkata, West Bengal, India
Job Summary
Translate designs and wireframes into high-quality code for advanced Android applications. Collaborate with cross-functional teams to define, design, and ship new features while unit-testing for robustness, edge cases, and reliability. Lead a team of developers, assigning work equally to meet project deadlines and training members to enhance skills. Continuously discover and implement new architectures and technologies to maximize development efficiency. Research emerging patterns, improve application performance, and fix bugs. Work with the team to meet deadlines using Kotlin, Retrofit, Dagger 2, and RxJava. Contribute to continuous process improvement and stay up-to-date with the open-source ecosystem.
Required Qualifications
- Strong Knowledge of Kotlin
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience in offline storage, threading, and performance tuning
- Familiarity with cloud message APIs and push notifications
- Practical knowledge of Git and its applications
- Strong knowledge of Coding design patterns and Architectures like MVP/MVVM/Clean etc.
- Familiarity with REST API to connect Android applications with back-end services
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to design applications around natural user interfaces, such as 'touch'
- Good verbal and written communication in English
Desired Qualifications
- Knowledge in React native, Flutter
- Knowledge of Multi Language support in apps
- Knowledge about payment gateway integration
- Knowledge of social integration like facebook, linkedin etc
- Knowledge of OpenGL library
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.