Position: Senior Android (Kotlin) Developer
Company: COXIT
Experience required: 5y
English level: upper

🟠 Details: 

We are looking for an experienced engineer with Android and embedded Linux expertise. This technical role is focused on developing and deploying automotive entertainment offerings using a wide range of Android and embedded Linux tools and frameworks, and working with development and customer-facing teams to solve complex problems. We work in an agile and fast-paced environment and try to have as few meetings as possible (no daily stand-ups) so that you can focus more on design and development. 

Our client is developing innovative automative infotainment products in Xperi’s Connected Car group. For more information, visit https://xperi.com/solutions/connected-car/

🟠 Requirements:

- 4+ years of experience with Android development.
- Advanced to expert-level knowledge of Kotlin.
- Android application architecture, design, and development.
- Experience building and working with Android libraries.
- Experience with Android KTX, Jetpack, and Room.
- Experience working with remote data via REST and/or JSON.
- Asynchronous programming and networking protocols.
- 5+ years of working experience with object-oriented designs.
- Solid knowledge of SW design patterns, architectures, and best practices.
- Extensive experience developing Android applications, with a strong understanding of the Android SDK and Android Studio.
- Excellent communication, leadership, and problem-solving skills.
- Experience working with Gradle in MacOS or Linux environments.
- Experience working with source control tools such as Git and GitHub.
- Experience in Linux shell scripting.

🟠  Would be a plus:

- Android Automotive OS
- Experience working with AOSP, building systems, and makefiles
- Building Android apps for the automotive infotainment industry
- Knowledge of C++11 or higher
- Experience working with NDK and JNI

🟠 Responsibilities:

- Lead development of an SDK (Android library) product from scratch including design, architecture review, coding, and testing.
- Perform regular code and design reviews of our Android and C++ SDKs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Act as a technical reference / subject matter expert in all areas of the Android SDK development life-cycle.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Create and maintain technical specifications and documentation
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Attend virtual meetings with the team as needed

🟠 Interview steps:

- Screening with the recruiter (30 minutes).
- Interview with the Tech Lead of the project (1 hour).
- Live Coding session with Kotlin developer (1 hour).
- Interview with Engineering Manager (1 hour).

🟠 By joining us, you will get: 

- Accounting coverage;
- Paid Vacations;
- Flexible working hours and the possibility to work remotely;
- Best-class working equipment (laptop and accessories);
- Possibility to upgrade your English for business needs due to working time and coverage of 50% for studying English;
- Wellbeing Sessions as One-to-One meetings.

🟠 Our office in Lviv:

- FuturaHUB is located in Lviv (Kulparkivska 200a);
- An inspiring, modern workplace with a great atmosphere and development culture;
- “Happy Hours” parties;
- Yoga and sports training in FuturaHUB;
- Chillout area: gaming zone with PlayStations, table tennis & table soccer;
- Beer, coffee, tea, cookies, etc;
- Conference rooms.

🟠 Some of our Values:

- No overtime and pressure;
- Regular rest, burnouts control;
- Clean relationships within the company and with the client;
- Responsibility for the own development, ideas, and interests communication, as well for the problems that stand in the way of this development;
- Openness to the new, readiness for changes.