Required Skills:
- Experiene : 2 - 5 Years
- Primary Skills: Java, Android Studio, Firebase, Crashlytics and Data Storage.
- Education: Graduates/Post Graduates
- Android developer strong in basics and willing to gear up quick on latest technologies training required
- Java Knowledge /Certification/Experience/will be a plus to consider
- Very strong logical , analytical skills communication skills required
- Android developer with 2 - 4 years of experience in development.
- Good knowledge of developing applications in MVP and MVVM design patterns.
- Good experience in Firebase, Crashlytics, and data storage.
- Good experience with REST clients retrofit, okhttp to handle requests and responses through JSON parsing.
- Good knowledge on database handling with SQLite/Realm/Greendao.
- Good knowledge on interaction with backend Web Services.
- Good knowledge on Thread handling Background service handling.
- Knowledge on security.
- Knowledge in Git, Agile, and DevOps development.
- Basic knowledge in iOS application development and deployment.
- Basic knowledge in Hybrid application development.
Key Responsibilities:
- Develop Android applications for mobile phone and tablet devices
- Facilitate architecture discussions for new features and the overall app
- Establish coding best practices and review regularly
- Perform code reviews
- Track app performance and optimize bottlenecks
- Monitor key business metrics and root cause any declines
- Create and maintain automated reports to ensure adequate test coverage
- Work closely with other developers, QA, and project managers to ensure alignment of priorities, deliverables and deadlines
- Collaborate with UX to ensure the app has a native look and feel, and closely follows the Material Design guideline
- Reach consensus with the backend developers on data models and communication protocols using JSON, and implement according to specification.
- Establish cross-team procedures to ensure backend API s are properly documented, and any changes are always backwards compatible with existing app versions
- Promote the mobile team within the organization, and increase awareness of innovative mobile-only features we can deliver to adapt to the shift towards mobile while staying ahead of the competition
- Be an enthusiastic and positive representative of our team as you interact with a variety of business partners
Skills Required
Java, Android, Andriod Application Developer, Data Storage, Crashlytics