You will own the development of new Android features and capabilities within an agile squad, ensuring high-quality software delivery.
Responsibilities
- Implement new features and enable capabilities using modern software engineering practices.
- Maintain overall software quality by adhering to community standards and best practices.
- Document and share technical knowledge to contribute to a culture of continuous learning.
- Participate in code reviews and developer communities of practice.
- Research and resolve customer issues while staying current on technology trends.
Required Skills
- 5+ years of software development experience with a Bachelor’s degree in Computer Science or comparable field.
- Strong proficiency in Kotlin and object-oriented design.
- Extensive experience with Android Studio, Android SDK, and Jetpack libraries.
- Proficiency in Jetpack Compose for building UI components.
- Experience with Compose Unit Testing and testing frameworks like AndroidX and Robolectric.
- Understanding of asynchronous programming with Coroutines.
- Knowledge of architectural patterns such as CLEAN and MVVM.
- Familiarity with accessibility best practices.
- Experience with version control solutions, preferably Git/GitHub.