Job Title: Android Developer
Location: Charlotte, NC
Duration: 12+ Months
Payrate: $70-80/hr
Job Overview
We are seeking a highly skilled Android Developer to join a dynamic engineering team responsible for building and enhancing enterprise-grade mobile applications. This role requires strong hands-on experience in modern Android development, with a focus on scalable architecture, performance optimization, and seamless user experience. The ideal candidate will have experience working in collaborative, fast-paced environments and delivering high-quality applications deployed to the Play Store.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance Android applications
- Collaborate with cross-functional teams including product managers, UX/UI designers, and backend engineers to define and deliver new features
- Implement modern Android architecture patterns using Jetpack components
- Write clean, maintainable, and testable code following best practices and coding standards
- Utilize Kotlin and advanced programming techniques such as coroutines and reactive programming
- Integrate RESTful APIs and third-party services using tools like Retrofit
- Implement dependency injection frameworks (e.g., Dagger) for scalable application design
- Conduct code reviews, debugging, and performance tuning to ensure application stability
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives
- Ensure application security, data protection, and compliance with enterprise standards
Required Qualifications
- 5+ years of overall software development experience
- 4+ years of hands-on Android development in enterprise or team-based environments
- 3+ years of strong experience with Kotlin
- Proven experience with:
- Reactive Programming
- Kotlin Coroutines
- Dependency Injection frameworks (Dagger or similar)
- Retrofit for API integration
- Android Jetpack components (ViewModel, LiveData, Navigation, etc.)
- Experience building and publishing Android applications (portfolio or apps in Play Store preferred)
- Strong understanding of mobile application architecture and design patterns (MVVM, MVP, etc.)
- Experience working with RESTful APIs and JSON
Preferred Qualifications
- Prior experience in FinTech or Banking domain
- Familiarity with secure coding practices and mobile application security standards
- Experience with CI/CD pipelines and DevOps practices for mobile applications
- Knowledge of testing frameworks (JUnit, Espresso, Mockito)
- Experience with performance optimization and memory management
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.