Requirements:
—4+ years of Android experience;
—Knowledge of Java / Kotlin;
—Knowledge of Android SDK, experience in building Android apps (minimum one published app on Google Play with networking functionality)
—Strong knowledge of OOP principles, MVC, MVP, MVVM, Clean Architecture;
—Deep understanding and practical addiction to SOLID principles;
—Understanding Design Patterns;
—Understanding of mobile UI/UX concepts;
—Understanding client-server communication. Practical use of RESTful web services;
—Multithreading & Concurrency understanding; Understanding Push Notifications;
—Internal application storage, ORM, SQLite;
—Ability to write clean and maintainable code;
—Debugging and troubleshooting skills;
—Experience with Gradle (building flavors);
—Experience of using source control systems (Git, Bit bucket) ;
—English: not mandatory
Will be a plus:
Android Architecture Components;
Understanding Unit Tests;
Experience with Fabric;
Experience with Google Analytics, Firebase, Crashlytics;
Bonus will be experience with payment services;
High quality code development skills following coding standards and best practices
Responsibilities:
— Use modern technologies and implement the best solutions in terms of efficiency and reliability
— Collaborate with the PM and other teams to effectively meet the product and technical needs of the project
— Proactively participate in improvements and existing solutions tuning
— Share expertise and knowledge with your teammates
We offer:
— Competitive salary
— Medical issuance
— Paid sick days
— Long-term employment with 20 working days paid vacation
— Sport compensation
— English lessons
— Work on interesting projects using cutting-edge technologies
UNIP is a product company. They offer in Ukraine a solution for working with parking spaces: management for parking owners, control for the parking rules inspection service and mobile applications for drivers to find parking and pay for it online or buy a subscription