Description
For our reputed client, we are looking for Mobile App Developer (Android/iOS Developer) with 3+ Years' experience.
Job Type: Permanent role on client's payroll
Job Location: Mumbai
The ideal candidate will be responsible for the technical design and implementation of new products and enhancements. They will work in all phases of the development cycle: concept to implementation.
Responsibilities
• Writing well designed, testable, efficient code by using best software development practices.
• Creating apps layout/user interfaces by using standard coding and development practices.
• Hands-on experience with network diagnostics, network analytics tools.
• Understanding of MVC (Model-View-Controller) framework and Web Services experience.
• Implementation of security and data protection.
Mandatory Skills
1. Have published at least one original Android app/iOS app.
2. Strong knowledge of designing and developing for tablets/ iPad and multi size phones.
3. Firebase, remote config and agent-based integration for Apps analytics.
4. Agile/ Scrum development cycle understanding.
5. Familiarity with latest Android/ iOS versions
Qualifications
• 3+years of strong coding proficiency with Android SDK, different versions of Android, and how to deal with different screen sizes.
• Experience with MVVM
• Experience Developing offline applications that sync with cloud.
• Aggressive problem diagnosis and creative problem-solving skills of thick client technologies.
• Design, build, and maintain high performance, reusable, and reliable Java code/Apple’s XCode IDE.
• Experience working with remote data via REST and JSON.
• Experience with offline storage, threading, and performance tuning,
third-party libraries and APIs.
• Understanding fundamental design principles behind a scalable application.
• Understanding of frameworks and APIs like Foundation, UIKit, and CocoaTouch.
• Understanding of Google's Android design principles and interface guidelines.
• Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
• Proficient understanding of code versioning tools, such as Git.
• Ability to learn and adapt to new technologies and languages.
The candidate should have extremely good communication skills