We are looking for Android developer with:
— 1+ year experience in developing complex solutions for Android;
— Good knowledge of Android SDK (API level >20);
— Solid understanding of Kotlin and Java core concepts;
— Understanding of pros and cons of different architectures;
— Understanding of FRP concepts (RxJava).
We use:
— Gradle;
— Git;
— WebSockets for real-time communications, REST for everything else;
— KISS;
— DRY;
— Runtime;
— BDD (sometimes, if possible, pretty please?).
We avoid using:
— Java;
— Data processing in Activities and Fragments.
You can:
— Design and build applications for the Android platform as part of a team or solely;
— Collaborate with cross-functional teams to define, design and ship new features;
— Work on applications mostly from scratch or the ones, that started around or less, than a year ago;
— Contribute, define, improve the app architecture and software development approaches;
— Mentor and be mentored;
— Get an achievement and praise for doing something peculiar to the CTO.
P.S.: Please, provide your blog, conference talks, OSS repos or code samples to be taken into consideration.
— Fair compensation package;
— Internal job training and employee development;
— Possibility of professionally growth;
— 20 business days of rest, paid sick leaves;
— Flexible working hours.