Technologies are primarily related to video recording, calls, animations: ffmpeg, MediaCodec,
MediaMuxer, Lottie, WebRTC.
The application is built according to the principles of Clean Architecture, divided into layers. The
MVP approach is selected for the presentation layer.
JOB DUTIES
Development of the company's product functionality;
Refactoring and optimization of functionality;
Bug fixing;
Writing technical documentation.
Requirements:
Kotlin for Android expertise with hands-on experience;
Skills in developing and designing application architecture using the Android SDK, API 26+,
Material Design, Design Patterns;
Understanding the principles of OOP, SOLID, parallel and multithreaded programming;
Understanding the principles of DI;
Experience in developing client-server applications;
Experience with Retrofit2, RxJava2, git and git flow.
Optional (would be an advantage):
Experience in developing media applications, audio/video, including at a low level (we use
custom solutions for recording and playing media content);
Understanding of the principles and experience in offline application development (the
application must respond to user actions "instantly", regardless of the availability and speed
of the connection to the server);
Experience in writing unit tests;
Experience in big projects;
Experience in the field of design, selection of optimal architecture and identification of
technical risks.
We offer:
Stable salaries, formal employment and 25 work days of annual leave;
Private health insurance, 5 paid sick leaves;
Challenging, complex and interesting tasks;
Flexible software development methodologies;
Friendly atmosphere, democratic leadership and no excessive bureaucracy.
your CV has been successfully sent
If we have a suitable vacancy, we will contact you as soon as possible!