Position: Senior Android Developer
Company: Particles Global
Experience required: 5y
English level: fluent

We create cloud solutions to transform your business, expose your data and improve your customer experience, step by step. We also work closely with Microsoft to ensure that our customers get real value from us.

**The client of Particles is looking for a Senior Android Developer.
Start: as soon as possible. Full-time.
Duration: 6-9 months.**


We are searching for a brilliant, flexible android developer to create novel apps that meet the needs of our target audience. To this end, the android developer's responsibilities include writing and proofreading code, liaising with coworkers within and outside of their department, and monitoring customers' feedback. Over time, you will also be required to create app updates.

To ensure success as an android developer, you should demonstrate proficiency in one of the mainstream programming languages, and a sound understanding of the traditional product life cycle. An exceptional android developer will be fearless but respectful in the pursuit of excellence, continually striving to shape the ways in which Android apps impact the world around us.

**Android Developer Responsibilities:**
• Conceptualizing and formulating apps that are suitable for use on all types of Android devices.
• Implementing measures to safeguard users' data.
• Ensuring that the construction and presentation of your apps are congruent with the company's standards.
• Proofreading your code and correcting mistakes before each app is released.
• Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
• Liaising with the marketing department to ensure consistency in our company's 'voice' across the board.
• Monitoring app reviews to detect areas for improvement.
• Creating app updates, including bug fixes and additional features, for release.

**Android Developer Requirements:**
• Significant experience with Java & Kotlin development on Android.
• Understanding of Android Application Framework.
• Very good understanding of UI placement, Layouts & Wireframes.
• Usage of Design Patterns on Android (MVP, MVVM).
• Hands-on experience with Android Studio, SDK, Gradle & AVD.
• Experience in writing Unit tests using JUnit, Mockito, etc.
• Experience with Android Jetpack, Dagger2, RxJava, Coroutines, Retrofit

**Nice-to-Have Skills:**
• Experience with Jetpack Compose.
• Experience in git submodules.
• Experience in modularization applications.
• Experience with KMM.
• Experience in building projects from scratch.
• Experience in being lead of the project.