Position: Android Developer
Company: X Torus
Experience required: 3y
English level: intermediate

Product development
Work on creating an OS

Responsibilities:
— 4+ years’ professional experience;
— Expert in cryptography;
— Strong knowledge of Kotlin and OOD principles;
— Strong knowledge of Kotlin coroutines;
— Experience with jetpack, especially Architecture Components;
— Experience with RXJava libraries;
— Experience writing tests;
— Strong knowledge of design patterns (mvvm, mvp, mvi);
— Strong knowledge of clean architecture principles;
— Experience working with koin;
— Experience with application performance measurements;
— Working with android core video/audio;
— Experience working with room database;
— Experience working with jetpack compose.
— Experience working with view modifications and view matrices;
— Experience working with firebase libraries;
— Experience working with Realm database;
— Experience working with coil database;
— Knowledge of C++;

Will be a plus:
— Embedded Linux U-Boot/kernel development and customization, Linux — Device Tree development, Android HAL (Hardware Abstraction Layer)
— Embedded Linux device driver development, optimizations, bug fixing, add new functionality ( display, power management, Wi-Fi, GPIO, etc )
— Experience debugging issues within the Android Framework and Linux Kernel.
— Ability to independently read and understand electrical schematics
— Experience working with source control tools such as Git, Gerrit, GitHub, and with Android command line tools such as ADB and fast boot.
—Good knowledge in Blockchain will be as plus.