We are seeking a highly experienced Senior Android Developer to join our team and lead the development of cutting-edge mobile applications. The ideal candidate will have 6-8 years of hands-on experience in Android development, with a deep understanding of mobile application design, architecture, and performance optimization. As a Senior Android Developer, you will collaborate with cross-functional teams to deliver innovative and scalable mobile solutions that meet business objectives.
This position is open to Green Card holders and U.S. Citizens only
Key Responsibilities:
• Lead the design, development, and maintenance of advanced Android applications for a wide range of Android devices.
• Collaborate with product managers, designers, and backend developers to define and implement features that align with business goals.
• Architect and build efficient, reusable, and scalable code using Java and Kotlin.
• Ensure the performance, quality, and responsiveness of applications by conducting code reviews, testing, and troubleshooting.
• Integrate RESTful APIs, third-party services, and cloud-based backends to enhance app functionality.
• Continuously monitor industry trends, technologies, and best practices to ensure that our Android applications are built with the latest technologies.
• Mentor junior developers and provide technical guidance on Android development best practices and design patterns.
• Manage and optimize the app lifecycle, from planning and design through to testing, release, and monitoring.
Required Qualifications:
• 6-8 years of experience in Android app development.
• Advanced proficiency in Java and Kotlin.
• Deep understanding of the Android SDK, Android architecture components (e.g., ViewModel, LiveData, Room), and Android Jetpack.
• Experience with RESTful APIs, integrating mobile applications with web services.
• Strong knowledge of mobile architecture patterns such as MVVM, MVP, and Clean Architecture.
• Expertise in using Android UI frameworks to build intuitive, user-friendly interfaces.
• Experience with performance and memory tuning for mobile applications.
• Hands-on experience with Git and version control practices.
• Proficiency in using Android Studio and build tools like Gradle.
• Experience with the Google Play Store submission process, including publishing and app distribution.
Preferred Qualifications:
• Experience working in an Agile environment.
• Familiarity with CI/CD pipelines for mobile development.
• Experience with RxJava, Coroutines, or other asynchronous programming paradigms.
• Experience with Firebase services like Analytics, Crashlytics, or Push Notifications.
• Knowledge of unit testing and UI testing frameworks (e.g., Espresso, JUnit).
• Previous experience leading Android development teams or mentoring junior developers.
Skills & Competencies:
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration skills.
• Ability to manage multiple projects, prioritize tasks, and meet deadlines.
• Passion for creating high-quality mobile applications and staying up to date with the latest technologies.
Job Types: Contract, Temporary
Pay: $88,000.00 - $127,000.00 per year
Benefits:
• 401(k)
• Dental insurance
• Health insurance
Schedule:
• 8 hour shift
Experience:
• iOS: 1 year (Preferred)
• SDKs: 1 year (Preferred)
• Android: 1 year (Preferred)
Work Location: Remote
Location: Anywhere
Posted: Sept. 16, 2024, 7:35 a.m.
Apply Now Company Website