Mobile client developer for Android
Implementation of the interface based on the prepared design;
Rendering text with all sorts of scrolls, pictures, clickable links, interactive elements;
Rendering web pages in the application interface (sometimes needed);
Integration of advertising and analytical services;
Video rendering using ultra low latency solutions; *
Rendering audio just as well;
Reasonable work with data storage on users' devices;
Application architecture development;
Participation in the preparation of documentation;
Participation in the planning and organization of the development process;
Participation in requirements analysis;
Studying new technologies and increasing the level of their own knowledge.
Development experience in one of the programming languages: Java, Kotlin, Swift;
Knowledge of computer technology, including algorithms, networks, architectural patterns;
Knowledge of the Android SDK;
Ability to seek information and find solutions;
Ability and desire to dive into someone else's code, including outdated ones.
Additional advantages will be experience in development for several mobile platforms and knowledge of any other programming languages.