Position: Android Developer, Tickets Selling System
Company: DataArt
Experience required: 2y
English level: intermediate

The client uses various tools to reach their customers, such as a mobile app, a responsive web application, or communicating with them directly through the call center. The system is very complex, it must comply with a large number of regulations. We provide API's for different clients including B2B channels and Global Distribution Systems (GDSes).

We are looking for an Android Developer to join the mobile team that is working on a development travel app. It allows customers to buy travel tickets and use the buy-flow process that helps them to get to their destination. The team is split into both Android and iOS, each with a technical lead, all reporting into the Mobile Development Manager. The team is using JUnit, Mockito, and Espre for testing.

Must have
- Experience developing consumer-facing high-performance Android applications
- Good knowledge of design patterns, SOLID, & Clean Code Principles
- Experience working with Android Studio and Gradle
- Experience working with RxJava, Kotlin, Dagger, and Proguard
- Well versed with Agile development using practices like pair programming, continuous integration, test-driven development, code reviews, and automation testing
- Experience working on mobile application performance analysis and tuning experience
- Spoken English