Responsibilities - Should design develop and maintain Android mobile application(s) individually as well as work in a group.
- Must adhere to agile methodologies and the project management followed in the project.
- Should maintain quality and security of the assigned development tasks applying the best design and development guidelines as defined in the project.
- Should work as per the defined project priorities and project schedules and ensure to complete the assigned projects within allotted timelines.
- Interact with team for the day to day development tasks and hurdles.
- Attend all the project Meetings discussion other sprint meetings etc.
Android SDK Kotlin and Java programming Advanced Apps Development on Android phones/tablets Android GUI and SQLite database. they have knowledge of SOLID principles and design patterns Desired Competencies:
- Extensive experience with the Android SDK and java programming language.
- Design and build advanced applications for the Android platform and having hands-on mobile application development experience for Android phones/tablets.
- have knowledge of SOLID principles and design patterns
- Knowledge of Android GUI Camera GPS API Maps API Services and SQLite database
- Good knowledge on Design patterns and SOLID principles.
- Experience with third-party libraries and APIs.
- Knowledge in Jetpack Compose.
- Knowledge in writing unit test cases.
- Knowledge in publishing app to Google Play Store.
- Experience in working in projects run as per Agile Methodology.
- Experience in interacting with people with different nationalities.
- Experience on web services integration (SOAP REST JSON XML).
- Experience in Kotlin programming.
- Should have good communication Skills.
- Good debugging skills.
- Good coding standards and documentation skills.
Good to have:
- Knowledge in Bluetooth/BLE programming.
- Good to have knowledge in Audio domain and related frameworks.
Knowledge in HTML5 JavaScript CSS Jquery mobile.
- Experience in C/C and Android NDK is a plus.
- Knowledge in Proguard Gradle tools.
- Knowledge in Software Design using UML Diagrams Flow Diagrams Sequence Diagrams.
Desired Tools Experiences:
- Android IDE.
- Experience in using client apps for version controlling system like SVN Git etc.
- Experience in code review tools/applications like Bitbucket Gerrit Code Collaborator.
- JIRA