Senior Android Developer (offline)

Requirements :
β€” 4+ years of software development for Android;
β€” Strong knowledge of Android APIs;
β€” Deep understanding of Kotlin;
β€” Proficiency in Java 8;
β€” Practice of Material Design UI implementation using AndroidX and other components;
β€” Knowledge of industry-standard Android libraries: Dagger 2, Retrofit 2, etc;
β€” Expertise in Android Architecture Components and other parts of Android Jetpack;
β€” Kotlin Coroutines skill;
β€” Experience in working with Firebase platform services;
β€” Knowledge of git (console or UI clients);
β€” Competency in unit testing, JUnit;
β€” Familiarity with SQL and relational databases;
β€” Understanding of development methodologies (SOLID, YAGNI, DRY, etc.);
β€” Expertise in object-oriented design and software design patterns, including MVP and MVVM;
β€” Proficiency in constructing algorithms and data structures;
β€” At least the Upper-intermediate level of English.

Will be a plus:
β€” Experience in working with Bluetooth or Bluetooth LE
β€” Practice with quality & performance tools: SonarQube, Lint, etc
β€” Understanding of Android system internals
β€” Basic knowledge of Linux
β€” Acquaintance with UML.

We offer:
β€” Opportunities to work with the industry-leading partners and customers;
β€” Friendly experienced colleagues and perfect work equipment;
β€” Opportunities for career growth and raising professional skills;
β€” Visiting position related conferences and courses for self-improvement;
β€” Comfortable offices in the city center;
β€” Lunches, snacks, and hot drinks available;
β€” English courses;
β€” Travel opportunities;
β€” Decent salary, tax assistanc

Responsibilities:
β€” Design and implement new modern Android applications from scratch;
β€” Analyze and support existing Android applications;
β€” Research new mobile development approaches and technologies;
β€” Mentor students and junior Android developers;
β€” Collaborate with other teams to define, design, and ship new features;
β€” Maintain high standards of code quality by setting up the development process;
β€” Discover, evaluate, and implement new technologies to maximize development efficiency;
β€” Maintain high standards of code quality by setting up the development process;
β€” Follow and use the latest trends in technologies and software architectures;
β€” Write automated tests and review your peers’ code to help keep our coding standards high.

About ABCloudz

The ABCloudz team is always growing. Join a global company on the cutting-edge of IT, app development, database optimization, and digital infrastructure. ABCloudz is the perfect environment for you to raise your professional skills and understand new technologies. We provide you with an opportunity to work with some of the world’s most important companies.

Company website:
https://careers.abcloudz.com/en/ukraine

DOU company page:
https://jobs.dou.ua/companies/abcloudz/

The job ad is no longer active
Job unpublished on 9 July 2021

Look at the current jobs Android Kyiv→