Remote Position
Senior Mobile Engineer (Android)
🌍 Remote · United States
💼 Full-time
🚀 Welcome to Your Next Adventure!
🛠 What You’ll Get Your Hands On:
- Create new features in product teams or technical teams - we have both types of positions and we will discuss them during the interview process
- Take part in project technical backlog planning and development
- Work using scrum-like process, quickly evolving with all team members feedback
- Use english in your every day communications
- Make and feel your value for product development
- 4+ years of experience in native(using Java/Kotlin) android development
- Understanding of base Java/Kotlin principles and tools such as standard collections, multithreading, garbage collection
- Production-level experience with kotlin coroutines
- Production-level experience with dependency injection
- Production-level experience with androidx libraries for UI such as Navigation, RecyclerView, ConstraintLayout
- Production-level experience in creating custom views
- Understanding Clean Architecture and MVVM
- Understanding of http protocol
- Experience with git and git flow like process
- Intermediate english - you have enough language level if you can read this vacancy description and tell about your working experience without a dictionary
- Experience with android animations framework - with things like Value/Object animator, transition framework, MotionLayout
- Experience with adapter delegates
- Experience in writing unit tests
- Experience with room
- Experience with kotlin multiplatform
- Experience with Compose including Compose Multiplatform
- Experience with trunk based development
- 100% written in Kotlin
- Multi-module
- Using Kotlin multiplatform
- Using compose on android side, experimenting with compose multiplatform
- MinSdk = 28 (Android 9+) - minimum version is updated or regular basics
4+ years native Android development with Java/Kotlin; production experience with coroutines, dependency injection, AndroidX UI, custom views; understanding of Clean Architecture, MVVM, HTTP, Git; intermediate English.
Key Responsibilities
- creating new features
- planning technical backlog
- developing with scrum
Skills & Tools
Java, Kotlin, Kotlin Coroutines, AndroidX, Navigation, RecyclerView, ConstraintLayout, MVVM, Git, Git Flow, Compose, Compose Multiplatform, Room, Kotlin Multiplatform, MotionLayout, Value Animator, Object Animator, Transition Framework
Job Details
- Category: Software Development
- Seniority: Senior Level
- Commitment: Full Time
- Workplace: Remote — Qatar
- Languages: English
Benefits
- Generous paid time off
- Tuition reimbursement
About Snoonu
Qatar's homegrown Super App reinventing daily life with delivery, shopping, and more. — Industry: Information Technology