Lead Android Developer
Role details
Job location
Tech stack
Requirements
decisions will have a tangible impact in a product used by 100M+ users. We love to learn : we dive into challenges and give 100%. Every tough task is just a way to find a better solution and get better at what we do. You will be surrounded by strong engineers with high standards. It is a demanding environment, but also one where good work is respected and where you can work on really interesting technical challenges - including the Editor, 3D engine, geometry, and rendering. Responsibilities - 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 Requirements - 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 Nice to have - Experience with 2D/3D graphics (Canvas, OpenGL, Vulkan, or Google Filament) Visa sponsorship is available if you hold primary residence with work authorization. What we offer - Great work environment that balances freedom and responsibility - Our te