Our client is one of the major ondemand delivery startups in the region. The main task is to deliver anything users order within 30 minutes. Its functionality also includes the ability to conduct monetary transactions, execute orders, deliver parcels, and provide micro-mobility services. The company is building a management platform through which it will standardize their service and customer experience.
The service developed by the client is available in nine regions of Latin America. The project is growing and they are planning to improve the service’s scalability due to them entering new regions.
The project is in the early stages of development. It is going to be a long-term project. The team consists of at least 20 people (back-end devs, front-end devs, project manager, QA Engineer, Designers, etc.) They use SCRUM methodology.
Required Skills and Experience
3+ years of experience software developing using Android basic components (Activity, Fragment, Intent, Service, BroadcastReceiver, ContentProvider)
Experience writing multi-threaded applications
Experience using the most popular libraries: Support library, Google Play Services, Retrofit, rxJava, rxAndroid, Dagger
Good knowledge of basic UI components (mostly from Material Design): Toolbar, ViewPager, RecyclerView, CardView, Floating Action Button, Navigation Drawer, BottomBar, CoordinatorLayout
Understanding of Android architecture
Experience working with Kotlin, React, Java2
Knowledge of Dagger, MVP/MVVM
Unit testing experience
Experience with NDK
Knowledge of iOS