Job Description
Education:
- BE / B. Tech
- PG in IT / CS or equivalent
Experience:
- Minimum 06 years of relevant experience.
- Work experience must span over minimum two turnkeys IT Assignments.
Core Responsibilities & Requirements:
- Design, development and maintenance of mobile applications for native or cross platform Android based or iOS with Cross Platforms.
- Should have experience working with any enterprise application on mobile and develop applications in android for various devices.
- Must have good understanding on design patterns like MVC, MVVM, and MVP.
- UI development across multiple target sizes i.e. Mobile & Tablets.
- Thorough knowledge of SQLite DB, Room and other device/ cloud based mobile databases.
- Good knowledge of Object Oriented concepts and a strong passion for software development.
- Experience with Kotlin , Java, Android Studio, Retrofit.
- Should have sound knowledge of overall mobile working architecture.
- Experience on GIS / location based services.
- Strong knowledge of Android SDK, different versions of Android & advanced concepts Android X Architecture Component.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Singleton Design Builder.
- Should be able to implement offline-first experience for users with low-internet-connectivity.
- Experience with performance and memory tuning with tools like Android Studio Performance tool.
- Proficient understanding of code versioning tools (SVN/GIT)
- Familiarity with continuous integration
- Familiarity with Concurrency and Multi threading.
- Experience in writing automated test cases will be desired.
- Experience in on Firebase / other Push Notifications.
- Gather requirements around functionality and translate those requirements into elegant functional solutions.
- Should be able to collaborate with Project Team.