Android Developer Offline
Responsibilities:
β’ The project aims to create an Android application that integrates with SAP and provides fiscal service and warehouse management. The app will support multiple personas for asset management, field service management, and inventory management, all in one place.
β’ Ensure the performance, quality, and responsiveness of application
β’ Collaborate with a team to define, design, and deliver new features
β’ Identify and correct bottlenecks and fix bugs
β’ Help maintain code quality, organization, and automatization
Minimum requirements:
β’ 2+ years permanent hands-on Kotlin based on mobile apps development experience
β’ 1+ years permanent hands-on Java based on mobile apps development experience
β’ Android SDK knowledge
β’ Understanding of overall development lifecycle
β’ Understanding of Android mobile app components, its lifecycle
β’ SoapUI and REST API principles understanding
β’ 3rd party libraries injection and usage principles understanding
β’ Basic knowledge of Firebase toolset
β’ Hands-on experience with version control systems
β’ Being able to read documentation in English and to communicate (in English) with a team in case of necessity
Sufficient requirements:
β’ Experience in integrating with third party open-source libraries
β’ Android SDK deep understanding at: Activity, Fragments, Services, Broadcast Receivers, RemoteViews
β’ Understanding of multithreading via RxJava 2
β’ Understanding of Dependency Injection (Dagger 2)
β’ Different cameraβs frameworks experience
β’ Architecture patterns understanding: MVP, MVVM (optional)
β’ Room, SharedPreferences DB hands on experience
β’ SSO (Auth2.0) principles understanding
β’ SOLID principles understanding
β’ CI/CD principles understanding
Nice to have skills:
β’ Unit testing, UI/UX patterns understanding
β’ Hands on experience of VCHASNO device manager app integration will be a great plus
β’ Strong task & self-management skills