Android Developer
Technology
Job Description
Job Title: Android Developer
\n
Location: Remote Role USA
\n
Candidates also can apply for these countries: Argentina / Canada / Brazil (Remote role)
\n
\n
\n
Key Responsibilities
\n
- \n
- 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.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Required Qualifications
\n
- \n
- 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.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Preferred Qualifications
\n
- \n
- 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.
\n
\n
\n
\n
\n
\n
\n
\n
Technical Skills
\n
- \n
- 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
\n
\n
\n
\n
\n
\n
\n
\n
Soft Skills
\n
- \n
- 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.
\n
\n
\n
\n
\n
