Position: Middle/Senior Android Developer
Company: O2IT
Experience required: 2y

What are the tasks facing the team?
✔ Development of applications for technical descriptions and designs related to the field of FinTech, social networks;
✔ Development and support of a library of components for mobile applications;
✔ Setting up and developing mobile infrastructure and CI / CD
✔ Participation in the development of application architecture;
✔ Coverage of unit and UI code with tests;
✔ Planning and evaluation of tasks, consulting, code review.

It is important for us that you:
✔ You had 2+ years of Android development experience (Java / Kotlin);
✔ Excellent knowledge of Java Core, Android SDK, support-package;
✔ Created applications using one of the design patterns: MVP, MVVM, MVI.

It will be a significant plus:
✔ Knowledge of guidelines and basic principles of material design;
✔ Experience in writing unit and UI tests;
✔ Experience with SQLite;
✔ Experience with Kotlin coroutines;
✔ Availability of own applications on Google Play;
✔ Experience using RxJava;
✔ Experience in writing bash / Unix shell scripts.
✔ Knowledge of basic technologies and data transfer protocols;
✔ Experience in developing client-server applications (Java, Python);
✔ Participation in our meetups and reading articles