Overview
Skills
Job Details
Job Title: Android Developer (Kotlin/React Architecture)
Location: Richmond, Virginia- Hybrid
Position Type: Contract
Prior experience in Capital one is a plus
Overview:
We are seeking a skilled Android Developer with expertise in Kotlin, React Architecture, and a variety of Android development technologies. The ideal candidate will be passionate about mobile application development, possess a solid understanding of Android fundamentals, and have experience in delivering high-quality, responsive, and user-centric applications.
Key Responsibilities:
- Develop, maintain, and enhance Android applications using Kotlin and modern Android frameworks.
- Architect and implement scalable, maintainable, and reusable code leveraging React Architecture and other Android best practices.
- Collaborate with cross-functional teams, including UX/UI designers, product managers, and backend developers, to deliver a seamless mobile experience.
- Work with APIs and data sources, optimizing applications for maximum speed and scalability.
- Participate in code reviews, ensuring high-quality and robust code.
- Stay up-to-date with emerging trends, tools, and technologies in mobile development.
Required Skills:
- Kotlin: Strong experience in Android app development with Kotlin.
- React Architecture: Familiarity with React-based architectures and patterns on Android.
- Android SDK: Proficient in Android SDK, including activity lifecycle, views, fragments, and more.
- UI/UX Design: Experience building intuitive and responsive UI with Material Design principles.
- API Integration: Hands-on experience with RESTful APIs, JSON, and networking.
- Reactive Programming: Knowledge of RxJava, Coroutines, or other reactive frameworks.
- Version Control: Experience with Git for code management and collaboration.
- Testing: Familiarity with unit testing, UI testing, and debugging tools for Android.
Preferred Skills:
- Experience with Jetpack Compose and MVVM architecture.
- Knowledge of Java and other Android-compatible programming languages.
- Exposure to CI/CD pipelines for mobile applications.
- Familiarity with cloud services like Firebase and Google Cloud for Android apps.
Qualifications:
- Bachelor s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Proven experience in Android development with a portfolio of released applications.
- Strong problem-solving skills, attention to detail, and a proactive approach to development.
- Excellent communication skills and the ability to work effectively in a team-oriented environment.