Complex is seeking a Senior Software Engineer – Android to contribute to the development and enhancement of our mobile platform. You will be responsible for building robust, high-quality applications that serve our audience.
What You'll Do
- Design, build, and maintain advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to improve application performance.
- Contribute to code reviews and architectural decisions.
What We're Looking For
- Proven experience as an Android developer with a strong portfolio of released applications.
- Expert knowledge of Kotlin and the Android SDK.
- Experience with Android architectural components (Room, LiveData, ViewModel, WorkManager).
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Understanding of Android UI design principles, patterns, and best practices.
- Proficient understanding of code versioning tools, such as Git.
- Strong problem-solving skills and the ability to work independently.
Nice to Have
- Experience with Jetpack Compose.
- Familiarity with dependency injection frameworks (e.g., Dagger, Hilt).
- Knowledge of modern asynchronous programming techniques (Coroutines, Flows).
- Experience with testing frameworks (JUnit, Espresso).
- Understanding of CI/CD pipelines for Android.
Work Mode
This is a remote position. Candidates must be based in Los Angeles or New York City.
Complex is an equal opportunity employer.



