Position: Senior Android Engineer
Company: Українська Кадрова Група
Experience required: 5y
English level: upper

Skills:
● An expert in Kotlin programming, the Android 8 &amp; 10 SDK and with Google’s Android design principles.
● 5+ years hands-on experience developing innovative Android apps (Java, Kotlin) targeting both business users and consumers.
● A strong plus: Hands-on experience using RabbitMQ for data synchronization and replication, and RESTful APIs for fetching and upserting of transactions to the cloud back end.
● Strong knowledge of Android UI design and ability to work closely with UI designers.
● Expertise with maintaining transactionality with asynchronous offline mode applications, threading and performance tuning (our apps must be responsive and fast!).
● Strives to ensure that solutions are a great fit and use to the target end user persona.
● Experience working in an agile software development lifecycle (SDLC) by designing, developing, and deploying working software through analysis of functionality as defined by a Product team.
● Expertise and focus around restaurant point of service apps (POS, Kiosk, online ordering) is a big plus.
● Comfortable and experienced identifying and implementing non-functional requirements, writing code that is clean, of good quality.
● Proficient with testing work-in-progress deliverables to make sure they meet acceptance criteria and functional requirements as defined by a Product team as well as non-functional requirements defined by the development team.
● Great interpersonal, verbal and written skills including documentation of complex technical solutions (e.g., white boarding, code comments).
● Driven and wants to be part of a highly productive team that delivers products on a continual basis.
● As said above, Expertise and focus around restaurant point of service apps (POS, Kiosk, online ordering) is a big plus.