Android Developer

Overview

Hybrid
$60 - $70
Contract - W2
Contract - 12 Month(s)

Skills

API
Android
Android Development
Attention To Detail
Cloud Computing
Collaboration
Communication
Computer Networking
Conflict Resolution
Continuous Delivery
Continuous Integration
Debugging
Firebase
Git
Google Cloud
Google Cloud Platform
JSON
Java
Kotlin
MVVM
Management
Mobile Applications
Mobile Development
Problem Solving
Programming Languages
RESTful
React.js
Scalability
Testing
UI
Unit Testing
User Experience
Version Control

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.