Job Title: Senior Android MDM Frontend Developer
Location: Atlanta, GA / Mason, OH / Dallas, TX / Remote
Duration: 12+ Months
Experience Required: 8–10 Years
Role Overview
We are seeking a highly skilled Senior Android MDM Frontend Developer with strong expertise in building enterprise grade Android applications and managing mobile device management platforms. The role focuses on designing and developing scalable Android applications while supporting MDM and EMM solutions for enterprise mobility.
The ideal candidate will have deep expertise in Kotlin, modern Android frameworks, and MDM platforms, along with experience integrating cloud and backend services. This role also involves managing Android device lifecycle, ensuring compliance, and supporting enterprise mobility solutions.
Key Responsibilities
Design and develop advanced Android applications using Kotlin and modern Android development practices.
Implement scalable architecture patterns such as MVVM, MVI, and Clean Architecture.
Develop and integrate RESTful APIs and third party SDKs within Android applications.
Optimize application performance, responsiveness, and memory utilization.
Write clean, reusable, and testable code following best practices.
Collaborate with backend, iOS, QA, and UI UX teams to deliver high quality applications.
Participate in code reviews, design discussions, and continuous improvement initiatives.
Manage application releases and maintain applications on the Google Play Store.
Manage and administer enterprise MDM platforms including Intune and Android based solutions.
Oversee device lifecycle management including provisioning, enrollment, updates, and security enforcement.
Develop and implement MDM policies, compliance standards, and best practices.
Ensure integration of MDM solutions with enterprise systems including identity providers and backend services.
Monitor and maintain the health and performance of MDM environments.
Provide technical support and training for MDM related processes and tools.
Maintain documentation for MDM configurations, procedures, and operational guidelines.
Required Skills and Qualifications
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred.
Experience
8–10 years of experience in Android application development and enterprise mobility solutions.
Hands on experience developing and managing MDM or EMM platforms.
Experience working with enterprise Android environments and device lifecycle management.
Technical Skills
Strong proficiency in Kotlin or Java and deep understanding of Android SDK.
Experience with Android Jetpack components including Navigation and Room Database.
Strong understanding of Coroutines and Flow for asynchronous programming.
Experience integrating APIs using Retrofit and OkHttp.
Experience with JSON parsing using Gson or Moshi.
Experience implementing push notifications using Firebase Cloud Messaging.
Experience with dependency injection frameworks such as Hilt or Dagger.
Experience with architecture patterns such as MVVM, MVI, or Clean Architecture.
Experience with Git version control and Gradle build system.
Experience with unit testing using JUnit and Mockito and UI testing using Espresso.
Hands on experience with Google Android Management API and Android Enterprise framework.
Experience with MDM platforms such as Kaseya VSA or KACE Cloud.
Experience with device provisioning, compliance policies, remote actions, OS updates, and secure device lifecycle management.
Experience with cloud and backend integrations including REST APIs, JSON configurations, and webhook integrations.
Familiarity with backend technologies such as Kotlin, Spring Boot, microservices, Kafka, gRPC, Protobuf, PostgreSQL, and Redis.
Soft Skills
Strong problem solving and debugging skills.
Excellent communication and collaboration abilities.
Ability to take ownership of features end to end.
Strong attention to detail and commitment to high quality delivery.
Ability to work in a fast paced and collaborative environment.
Preferred Qualifications
Experience with Android Management API and enterprise mobility frameworks.
Experience with AWS cloud platform and related services.
Experience managing application build and publishing workflows on Google Play Store.
Experience working with complex, scalable Android applications in enterprise environments.