Position: Middle Android Developer
Company: Agilistry
Category: Android
Experience required: 3y
English level: upper

Agilistry is a US-based consulting agency with a global presence. Although Agilistry' main area of expertise is mobile development, it is a home for more than 50 plus talented world-class engineers with domain experience in Web, mobile, Backend and Test Automation.

**About the company**: Agilistry is a US-based consulting agency with a global presence. Although Agilistry' main area of expertise is mobile development, it is a home for more than 50 plus talented world-class engineers with domain experience in Web, mobile, Backend and
Test Automation.

Agilistry contributed to many innovative projects that deliver the most creative and cutting-edge solutions so you will have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential. So come to make our team even stronger.

**What you will be doing:**

- Design and build UI components for the Android platform;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation

**Essential professional experience:**

- 3+ years of experience in commercial projects;
- Proven Android SDK knowledge;
- Java/Kotlin programming languages
- Experience with Hilt or Dagger 2, Retrofit 2 libraries;
- Experience with Kotlin Coroutines;
- Experience in Unit Testing, REST;
- Understanding of MVVM pattern;
- Strong skills in Git SCM and Git-flow;
- Knowledge of Android Architecture Components.
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces, such as “touch”
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Familiarity with continuous integration

**Nice to have:**

- Experience with Navigation components;
- Understanding of CI/CD processes implementation;
- Experience in Firebase services;
- Knowledge of Flavors;
- Experience with RxJava2.
- Experience with Jetpack Compose;

**What we offer:**

With us, you can grow your skills by getting hands-on experience working side-by-side with the best experts. Your clients will be marketing
leaders and your developments might shift the grounds.

**That aside, we also offer:**

- Paid vacation and sick leave
- Flexible & remote job
- Interesting tasks and project
- Personally tailored professional career growth
- Up to 100% reimbursement on training and conferences
- Competitive salary and various benefits