Epicareer Might not Working Properly
Learn More
R

Senior Android Developer

Salary undisclosed

Apply on


Original
Simplified

Job Title: Senior Android Developer
Location: Lansing, MI, Hybrid
Duration: 12+ Months
Employment Type: W2 Only

Job Overview:
We are seeking an experienced Senior Android Developer to join our dynamic team. This role requires a deep understanding of the Android ecosystem and hands-on expertise in building, enhancing, and maintaining high-performance mobile applications. The ideal candidate will bring extensive experience in Kotlin, Jetpack Compose, and CI/CD pipelines and be familiar with cross-platform frameworks. You ll work closely with our engineering and design teams to build user-friendly and scalable solutions, with opportunities to contribute to iOS development as well.

Key Responsibilities:

  • Design, develop, and maintain high-quality Android applications using Kotlin and Jetpack Compose.
  • Implement modern Android architectures and design patterns (e.g., MVC, MVP, MVVM, Clean Architecture).
  • Set up and manage CI/CD pipelines to streamline development, testing, and deployment processes.
  • Build and maintain custom Android libraries and frameworks, utilizing Gradle/Maven for dependency management.
  • Integrate RESTful APIs, GraphQL, and third-party libraries for enhanced app functionality.
  • Collaborate closely with UI/UX designers to ensure responsive and adaptive designs.
  • Conduct code reviews, write unit tests, and use tools like Jest and React Testing Library to maintain code quality and stability.
  • Monitor and address performance and memory issues to ensure smooth app performance.
  • Stay current with emerging Android technologies and trends to enhance app functionality and efficiency.

Must-Have Qualifications:

  • 11+ years of experience in mobile app development, with a strong focus on Android.
  • Proficiency in Kotlin, Jetpack Compose, and experience setting up Android CI/CD pipelines.
  • Hands-on experience with Android Studio, Gradle, and version control systems like Git.
  • Experience with cross-platform frameworks, especially iOS, Flutter, or React Native, is a plus.
  • Proficiency in Android SDK, Android UI principles, and native Android libraries.
  • Strong understanding of asynchronous programming and RxJava/RxKotlin for handling data streams.
  • Working knowledge of RESTful APIs, GraphQL, JSON, and integrating APIs.

Preferred Skills:

  • Familiarity with Google Play policies and app submission processes.
  • Knowledge of UI/UX principles and the ability to collaborate effectively with design teams.
  • Experience with Bluetooth, OAuth 2.0, iAP2, or device connectivity frameworks.
  • Familiarity with Docker or containerized environments.
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.
Report this job