Required
· Translate designs and wireframes into high-quality code.
· Design, build, and maintain high-performance, reusable, and reliable Java\Kotlin code.
· Ensure the best possible performance, quality, and responsiveness of the application.
· Identify and correct bottlenecks and fix bugs.
· Help maintain code quality, organization, and automatization.
· Stay up-to-date with the latest advancements in mobile development and image and video editing.
Your Qualifications
· 4+ years of experience in developing, deploying, and maintaining nontrivial apps for Android using Java and Kotlin.
· Strong knowledge and hands-on Design patterns and MVP/MVVM architecture.
· Understanding of Google's Android design principles and interface guidelines.
· Having a portfolio with at least two or more published android apps.
· Experience with image and video editing libraries and frameworks, such as OpenCV, OpenGL, or TensorFlow experience (is a plus).
· Have experience in Agile Development and able to work in Scrum Team.
· Excellent problem-solving ability.
· Strong verbal and written communication skills in English.