Our client is an award-winning team of designers, engineers, and product innovators. They are constantly working on new products to solve gaps that they see in the market and are always looking for others with the same passion.
In addition to their own products, they also work with global brands to help build net-new digital products using the same methodology.
They’ve built class-leading products with major brands across sports, automotive, healthcare, fitness, insurance, media, and games.
Their headquarters are in Irvine, CA but they also have a vibrant centre of operations in Toronto, ON.
Responsibilities :
- Design, develop, and maintain Android applications using Kotlin.
- Utilize Jetpack Compose to create modern, intuitive user interfaces.
- Integrate GraphQL to optimize data queries and manipulations between the client and server.
- Mentor and guide junior and mid-level engineers on best practices and coding standards.
- Collaborate closely with UX / UI designers to implement design into the product.
- Develop comprehensive unit and UI tests to ensure robustness, reliability, and maintainability of the codebase.
- Debug existing codebase to identify bottlenecks, bugs, or performance issues.
- Conduct code reviews to enforce coding guidelines and quality standards.
Requirements :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in Android development.
- Proficiency in Kotlin and an in-depth understanding of its nuances.
- Strong knowledge and practical experience with GraphQL, including schema design, resolvers, and interaction with client-side operations.
- Familiarity with core Android architectural components like LiveData, ViewModel, and Room.
- In-depth understanding of RESTful APIs and other networking libraries like Retrofit.
- Experience in Reactive Programming paradigms such as RxJava or Kotlin Coroutines.
- Solid grasp of Material Design principles and Android UI design guidelines.
- Proficient use of Git version control and understanding of CI / CD practices.
- Strong experience in writing unit tests using JUnit and UI tests using Espresso.
- Exceptional debugging and performance tuning skills, including experience with Android Profiler.
9 days ago