Android Developer
Job DescriptionJob Title: Android Developer
Location: Remote Role USA
Candidates also can apply for these countries: Argentina / Canada / Brazil (Remote role)
Key Responsibilities
Design, develop, test, and deploy Android applications using modern Android technologies.
Collaborate with product managers, UX/UI designers, architects, and backend developers to deliver scalable mobile solutions.
Build reusable, maintainable, and high-performance code following Android development best practices.
Implement secure coding standards and ensure compliance with financial industry regulations.
Participate in code reviews, technical design discussions, and architectural decisions.
Optimize application performance, reliability, and user experience.
Integrate RESTful APIs, third-party libraries, and cloud-based services.
Troubleshoot, debug, and resolve production issues.
Contribute to CI/CD pipelines and automated testing strategies.
Work within Agile/Scrum teams and actively participate in sprint planning, stand-ups, and retrospectives.
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
5+ years of professional Android development experience.
Strong proficiency in Kotlin and Java.
Experience with Android SDK, Android Studio, and Jetpack components.
Hands-on experience with MVVM, Clean Architecture, and design patterns.
Experience with Jetpack Compose and traditional Android UI development.
Strong understanding of REST APIs and JSON data handling.
Experience with dependency injection frameworks such as Hilt or Dagger.
Knowledge of asynchronous programming using Coroutines and Flow.
Experience with Git, CI/CD pipelines, and Agile methodologies.
Strong debugging, problem-solving, and analytical skills.
Preferred Qualifications
Experience in banking, financial services, or fintech environments.
Familiarity with cloud platforms such as AWS.
Knowledge of mobile security best practices, encryption, and authentication mechanisms.
Experience with unit testing and UI testing frameworks (JUnit, Espresso, Mockito).
Understanding of accessibility and performance optimization techniques.
Exposure to GraphQL and modern API integration patterns.
Technical Skills
Languages: Kotlin, Java
Frameworks/Libraries: Android Jetpack, Compose, Retrofit, Room, Hilt/Dagger
Architecture: MVVM, Clean Architecture, Repository Pattern
Testing: JUnit, Mockito, Espresso
Tools: Android Studio, Git, Jenkins/GitHub Actions, Jira
APIs: RESTful Services, JSON
Soft Skills
Excellent communication and collaboration abilities.
Strong analytical and problem-solving skills.
Ability to work in a fast-paced enterprise environment.
Commitment to delivering high-quality, customer-focused solutions.