We are seeking an experienced Android Developer for a long-term contract engagement with a dynamic team. The ideal candidate will have a strong engineering background and a proven track record of delivering high-quality mobile applications. This role involves contributing to impactful projects, writing clean and efficient code, and leading a small team under the guidance of an engineering manager.
Location: based in Providence
Key Responsibilities:
- Develop, support, and maintain Android applications.
- Collaborate with cross-functional teams to ensure seamless integration of features.
- Lead and mentor a small team of developers.
- Stay updated on the latest trends and best practices in Android development.
Must-Have Skills:
- Strong understanding of Android programming.
- Excellent debugging skills, including experience with ADB commands.
- Proficiency in Kotlin.
- Experience with architecture patterns such as MVVM and MVP.
- Working knowledge of RX Java.
- Familiarity with DI frameworks like Dagger 2 or Hilt.
- Hands-on experience with Room or Realm databases.
- Experience with relational databases such as MySQL.
Nice-to-Have Skills:
- Experience with cross-platform frameworks like Xamarin, Ionic, or React Native.
- Strong sense of UI/UX design principles.
- Familiarity with Linux environments and Docker.