Design and build advanced, scalable applications written in Kotlin, Java.
Join our team to build cross-platform apps in Flutter.
Work with the product and design teams to understand end-user requirements and use cases and translate them into pragmatic and effective technical solutions.
Integrate with our backend services to make sure we are delivering a great mobile user experience that is super-fast for end users.
Own end-to-end product modules and features from requirements to going live.
Design and review code, troubleshoot and act as a consultant to your peers on technical matters.
Gather requirements by interacting directly with the end-users and advocate delightful user experiences.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Unit-test code is a plus.
2+ years of experience in Android Development. Strong knowledge of Flutter SDK. BS in Computer Science or a related technical field or equivalent practical experience. Fluent in English (writing - speaking) is a must. You care about quality and you know what it means to ship high-quality code. Solid knowledge of OOP, SOLID principles, most used design patterns.Good Understanding of Clean Architecture, MVI and MVVM.Deep knowledge of Java, Kotlin and Flutter SDK.Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.Familiarity with RESTful APIs to connect Android applications to back-end services.Strong knowledge of Android UI design principles, patterns, and best practices.Experience with offline databases (Room,Realm), threading, and performance tuning.Proficient understanding of code versioning tools, such as Git.Familiarity with continuous integration.Deep knowledge of Android Architecture patterns like MVP/MVVM/MVI.Experience with Dependency Injection or Service locator.Experience with Android Jetpac