Android Team Lead
4 мес. назад
PolandEuropeLeadHybrid
androidjavakotlinmobile development
Lead Android Developer responsible for feature ownership and coding within the Planner 5D product focused on graphic engine, multiplayer technology, and AI.
О компании
- About us: Planner 5D is a global hub for home design, uniting over 100+ million users in 230 territories around our planet (yes, we have 2 users connecting from Antarctica each month!). Our platform simplifies the home renovation process from concept to execution, and this process has never been more straightforward with our cutting-edge software . You don't need to be a professional designer to enhance your home or workspace. We are dedicated to streamlining the design experience, making the customization of dream homes accessible to everyone . Our cross-platform presence spans Web , iOS , Android , Windows , and MacOS , ensuring seamless synchronization for our users. Planner 5D is more than just software; it's a vibrant community of enthusiastic and product-oriented professionals.
Обязанности
- Take ownership of Android development and build a strong understanding of the codebase and existing solutions
- Choose the right technologies and approaches based on the problem and long-term product needs
- Be involved in all aspects of the product development, from pixel-perfect design to analytics, payments, and user authentication
- Work on interesting and complex features, from simpler tasks like building custom views and APIs to 2D/3D graphics, VR, AI, CRDT and similar
- Utilize popular Android libraries and Kotlin solutions
- Help the team solve technical problems, answer questions, and find practical solutions
- Develop a modular codebase, conduct thorough code reviews, follow best practices and coding guidelines
- Work closely with both technical and non-technical teams
- Support hiring as the team grows
Требования
- 7+ years of experience in Android development (including Leadership experience)
- Extensive experience with Kotlin and Java
- Extensive knowledge of the Android ecosystem (Android SDK, Jetpack, Dagger, and common libraries)
- Experience with SQL, SQLite, and Room
- Experience with concurrency and asynchronous programming (Kotlin Coroutines and RxJava)
- Experience working with REST APIs, JSON, XML, Git, and Protobuf
- Very good understanding of software design, code quality, and testing practices
- Ability to write clean, readable, and maintainable code
- Ability to make technical decisions and explain trade-offs
- Provide mentoring and constructive feedback to developers
- Strong sense of ownership
- Clear and concise communication
- Ability to work effectively with both technical and non-technical teams
- Experience with in-app payments and subscriptions
- Fluent English
Будет плюсом
- Experience with 2D/3D graphics (Canvas, OpenGL, Vulkan, or Google Filament)