Senior Android Developer
Not afraid of challenges and looking for an opportunity to work with a team of professionals? If you are looking to improve your knowledge, interested in innovations and want to work in a friendly like-minded team, this position will be interesting to you.
Your responsibilities:
- Developing Android apps
- Searching for innovative solutions
- Developing and supporting new features and solutions for Android
- Working with NestedScrollView with a nested RecyclerView
- Being ready to disassemble dex and jar and add code to the tasks where needed
- Working with a video in RemoteView
Requirements:
- 3+ years of experience in Android app development
- In-depth knowledge of Java; experience in Java 8 is an advantage
- OOP, design models and specific patterns for Android
- Working with version control systems, such as Git and Mercurial
- Profiling, search and elimination of bottlenecks in code
- Knowledge of REST, XML, JSON, GSON, Jackson, and binary formats
- Experience with SQLite and knowledge of other databases is an advantage (Realm, Firebase)
- Good knowledge of TCP/IP and UDP protocols and sockets
- Experience with Android API 1.6 – 6.0, Google API, Google services, and Android NDK
- Experience with Android Studio and Eclipse
- Editing Gradle scripts
- Experience with Hardware API, MediaEncoder, Camera API, Bluetooth and USB
- Experience with complex designs, animation, Custom View, and View Group with states
- Experience with third-party libraries, Retrofit and Crashlytics
- In-depth knowledge of C/C++ is an advantage
- Open-Source libraries editing experience is preferable
- Experience in AOSP assembling is a plus
- Fluent English
We offer
﹂
Flexible work schedule (5 days a week)
﹂
Ability to work in the office, remotely, or both
﹂
All public holidays are days-off
﹂
Paid probationary period
﹂
Paid vacation and sick leave
﹂
Financial assistance at the birth of a child
﹂
Comfortable modern 8-floor office in the city center with a sun terrace and relaxation areas
﹂
Free English classes, including with a native speaker
﹂
Mentoring and shared interest groups
﹂
Ability to split equipment purchases 50/50 with the company
﹂
Full reimbursement for participation in domestic and international conferences
﹂
Partial payment of professional courses fees
﹂
Partial reimbursement of the gym, swimming pool, or other fitness expenses
﹂
Ability to split equipment purchases 50/50 with the company including outdoor activities, field trips, and various events
﹂
Care, respect, and everything you need for comfortable work in our company!
Contact form
To ask for more information about the job position, please fill out the form below
To apply for the selected job opening, please attach your resume to contact form below