This is a 1-year contract role.
Responsibilities:
- As an Android engineer, you are expected to work on both product development as well as engineering improvements.
- Work closely with the product and design team to understand requirements, provide product feedback, own and implement the product from start to finish.
- Work with the backend team to build modularized reusable UI components and design scalable APIs
- Drive and participate in technical discussions with other engineering teams
- Design and write mobile components with Java, Kotlin, and Flutter to improve the availability, scalability, latency, and efficiency of the various applications.
- Write code that is reusable, scalable, and testable. Make sure products are delivered on time and with high quality.
- Collaborate with QAs to make sure our app releases are always worthy of five-star ratings.
- Review code from other team members, provide constructive feedback, and strive to raise the engineering bar.
- Take the initiative to improve the codebase proactively. Propose and set better engineering solutions for the team.
- Be responsible and responsive during on-call duty. Able to debug and troubleshoot production issues.
- Provide technical guidance, mentorship, and knowledge sharing to peers.
Requirements:
- At least 4 years of Androidandroid development experience on Android native, not web based.
- Fluent in Kotlin and MVVM