Position: We are looking for a talented and experienced Mobile Developer
Company: Abto Software
Category: Android
Experience required: 3y
English level: upper

Mobile-first company that helps non-desk workers and their managers thrive every day, anywhere.  In this role, you will be responsible for the design, development, and release of our Android mobile app. 
You will work closely with other engineers, product managers, and designers to create innovative and user-friendly mobile experiences.

Primary Responsibilities:
- Adding and developing new features for our product.
- Write clean, well-tested code to build new features, fix bugs, and improve the performance of the application.
- Participate in design discussions and team meetings across Web, iOS, and of course - Android.
-  Ensure the delivery of a high-quality product by building, executing, and maintaining automated and manual tests.
- Ensuring the application’s best possible performance, quality, and responsiveness
- Helping the team to maintain code quality, organization, and automatization of the existing
and new code base.
- Participate in all phases of the software development life cycle from concept creation,
specifications, to production release.

Minimum Qualifications:
- Knowledge of Agile software development practices.
- Solid understanding of object-oriented design patterns and principles.
- Experience in developing native Android applications with Kotlin.
- Proficiency with Android SDK, different versions of Android and supporting different screen sizes required.
- Experience with Android SDK and open-source Android libraries.
- Proficiency in Android UI design principles, patterns and best practices and experience with MVVM pattern required.
- Comfortable with integrating RESTful web APIs and JSON.
- Strong problem solving, initiative, and collaboration skills.
- A desire to help our team continuously improve.
- A B.S. or M.S. in Computer Science or equivalent would be ideal.