Description
Roles And Responsibilities
• Researching, designing, implementing and managing software systems.
• Producing clean, efficient code based on specifications.
• Identifying areas for modification in existing programs and subsequently developing these modifications.
• Deploying software tools, processes, and metrics.
• Training users as an when required.
• Working closely with other developers, designers and tester.
• Testing and deploying programs and systems.
• Integrate software components and third-party programs.
• Create technical documentation for reference and reporting.
• Conferring with Project managers or Team leads to obtain information on limitations or capabilities.
Requirements
Skills Required:
• Strong knowledge of Android SDK, knowledge of Android UI design principles, patterns, and best practices
• Hands on experience of Flutter(Dart)
• Good knowledge of Java and Kotlin.
• Strong experience of MVP , MVVM
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Experience with offline storage, threading, and performance tuning
• Solid understanding of the full mobile development life cycle.
• Android Studio, Google Maps, Geo Location
• SQLite, Room and Realm Database hands on experience