What are the responsibilities and job description for the Android Developer position at IT Minds LLC?
Las Vegas, NV
Banking Client
Day 1 Onsite
Responsibilities
Banking Client
Day 1 Onsite
Responsibilities
- Design, develop, and maintain high-performance, scalable Android applications using Kotlin
- Collaborate with cross-functional teams to define, design, and ship new features
- Optimize application performance and ensure responsive user experiences
- Implement robust error handling and performance monitoring
- Conduct code reviews and mentor junior developers
- Stay updated with latest Android development trends and best practices
- Integrate complex backend services and APIs
- Implement secure authentication and data protection mechanisms
- 7 years of professional Android development experience
- Expert-level knowledge of Kotlin and Android SDK
- Proficiency in Android Jetpack components
- Strong understanding of Android architecture patterns (MVVM, MVC)
- Experience with Coroutines and Flow
- Familiarity with dependency injection (Dagger/Hilt)
- Solid understanding of RESTful APIs and JSON
- Expertise in UI/UX design principles for mobile applications
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work in an agile environment
- Detail-oriented with a commitment to code quality
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Proven track record of successful Android application development
- Portfolio demonstrating complex Android application development
- Experience with continuous integration and deployment (CI/CD)
- Familiarity with testing frameworks (JUnit, Espresso)
- Kotlin
- Android SDK
- Android Jetpack
- Retrofit
- Room Database
- Coroutines
- Dagger/Hilt
- Firebase
- Git