Position: Sr. Android Developer
Location: Phoenix Arizona 85054 (Hybrid)
Term: 12 months Contract
Job Overview:
We are seeking an experienced Senior Android Developer to join our dynamic team in Atlanta. This hybrid role requires a passionate developer with a strong background in Android application development, specifically in Java and Kotlin. The ideal preferred candidate will have 8-10 years of experience in Android development and a proven track record of delivering high-quality mobile applications; candidates with 5 to 10 years of experience, while not ideal, should be submitted as well.
Key Responsibilities:
- Design, develop, and maintain advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work closely with the Product and UX/UI teams to ensure the best possible user experience.
- Identify and fix bugs, improve application performance, and maintain code quality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Mentor and guide junior developers, ensuring adherence to best practices and coding standards.
- Required Qualifications:8-10 years of professional experience in Android development.
- Extensive experience with Java and Kotlin.
- Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Proficient in working with RESTful APIs to connect Android applications to back-end services.
- Experience with third-party libraries and APIs.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Familiarity with cloud message APIs and push notifications.
- Ability to understand business requirements and translate them into technical requirements.
- Experience with offline storage, threading, and performance tuning.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and the ability to work in a team-oriented environment.
- Preferred Qualifications:Experience with mobile architecture and design patterns like MVP, MVVM, or Clean Architecture.
- Familiarity with CI/CD tools and pipelines.
- Experience with version control systems such as Git.
- Knowledge of Agile methodologies.