Full-time
Android Developer – Mobile Application
Solid understanding of Java/Kotlin, Firebase, API-Integration, experience in Reactive programming, Asynchronous programming, having excellent debugging and memory optimisation skills, experience of publishing apps on play-store, knack for good user experience, Deliver across the entire app life cycle -concept, design, build, deploy, test, release to app stores and support. Collaborate with researchers, engineers and product managers throughout design process – from creating research protocols, personas, scenarios, information architecture and wire-frames to building user interface prototypes
Roles & Responsibilities
- Should design, develop, and maintain application individually as well as work in a group.
- Should maintain quality and security of the assigned development tasks applying the best design and development guidelines as defined in the project.
- Interact with team for the day to day development tasks and hurdles.
- Attend all the project Meetings, discussion, other sprint meetings etc.
- Familiar with Xcode, react-navigation, redux, Hooks, HOC, axios libraries.
- React Native code for iOS and Android versions of the app which will work on both mobile and tablets
- Good knowledge of Android or iOS fundamentals and its build process.
- Ability to write native iOS or Android code where required. Deep understanding of Native components, Core components, RN libraries.
- Familiarity with Google Play Store and App Store Connect build releases and tools. (MUST HAVE)
- Knowledge of Android GUI, Camera, GPS API, Maps API, Services.
- Nice to have experience with the Android SDK and Java programming language
- Good coding standards and documentation skills
- Agile ways of working and exposure to tools like JIRA, Confluence and Slack.
Must Have
- Extensive experience with the Android SDK and java programming language. Desired experience 1-3 Years in Android.
- Design and build advanced applications for the Android platform and having hands-on mobile application development experience for Android phones/tablets.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Understanding of Google’s Android design principles and interface guidelines & Solid understanding of the full mobile development life cycle
- Knowledge of Android GUI, Camera, GPS API, Maps API, Services and SQLite database
- Good knowledge in In-App purchase, Push Notifications.
- Experience on web services integration (SOAP, REST, JSON, XML).
- Good coding standards and documentation skills