Role: Android Developer
Location: NYC AND NJ
Job Summary
We are seeking a talented Android Developer to design, develop, and maintain high-quality Android applications. The ideal candidate will have strong experience in Kotlin/Java, Android SDK, modern mobile architecture patterns, and API integrations. You will work closely with product managers, designers, backend engineers, and QA teams to deliver scalable, secure, and user-friendly mobile applications.
Key Responsibilities
- Design, develop, test, and maintain Android applications using Kotlin and/or Java.
- Build reusable, scalable, and maintainable code following Android development best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Integrate RESTful APIs, third-party SDKs, and cloud-based services.
- Optimize applications for performance, scalability, and responsiveness.
- Troubleshoot, debug, and resolve application issues and crashes.
- Implement secure coding standards and ensure application security.
- Write unit tests and participate in code reviews.
- Deploy, monitor, and maintain applications on the Google Play Store.
- Stay current with Android platform updates, tools, and industry trends.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 3+ years of experience in Android application development.
- Strong proficiency in Kotlin and/or Java.
- Experience with Android SDK and Android Studio.
- Solid understanding of Android app architecture and design patterns such as MVVM, MVP, or Clean Architecture.
- Experience integrating RESTful APIs and handling JSON data.
- Knowledge of Android Jetpack components.
- Experience with Git and version control systems.
- Strong debugging, analytical, and problem-solving skills.
- Understanding of the Google Play Store deployment process.
Preferred Qualifications
- Experience with Jetpack Compose.
- Knowledge of Coroutines, Flow, and LiveData.
- Experience with Firebase services (Authentication, Firestore, Analytics, Crashlytics, FCM).
- Familiarity with Room Database and SQLite.
- Experience with dependency injection frameworks such as Hilt or Dagger.
- Exposure to CI/CD tools such as Jenkins, GitHub Actions, Bitrise, or GitLab CI/CD.
- Experience working in Agile/Scrum environments.
Technical Skills
- Kotlin
- Java
- Android SDK
- Android Studio
- Jetpack Compose
- Jetpack Components
- Coroutines
- Flow
- LiveData
- REST APIs
- JSON
- Firebase
- Room Database
- SQLite
- Hilt / Dagger
- Git
- CI/CD
- MVVM / MVP / Clean Architecture