Job Title: Android Developer
Location: Milwaukee, WI
Employment Type: Contract
About Us:
DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.
Job Purpose:
We are looking for a skilled Android Developer with 3+ years of experience to design and develop robust enterprise-level Android applications. The ideal candidate should be well-versed in Kotlin and JetPack Compose, and capable of implementing scalable architecture using MVVM or MVI design patterns. You’ll play a key role in building high-quality apps with a strong focus on performance, maintainability, and user experience.
:
Requirements:
Key Responsibilities::
- Develop engaging and user-friendly UIs using JetPack Compose.
- Build and maintain Android applications using Kotlin, adhering to modern development standards and best practices.
- Apply MVVM or MVI architecture to ensure clean code separation and testability.
- Develop and scale enterprise-grade mobile applications, maintaining performance and reliability.
- Integrate crash analysis SDKs for monitoring and proactive error detection.
- Implement APM tools like DataDog, NewRelic, or Sentry to ensure performance optimization.
- Set up local data storage and caching strategies for consistent offline access.
- Work with CMS platforms to handle dynamic content within the app.
- Write unit and integration tests to validate code reliability.
- Manage CI/CD workflows using GitHub Actions to streamline build and deployment processes.
- Integrate Bluetooth Classic/LE for device communication and connectivity.
- Configure analytics tools such as Adobe Analytics to capture user behavior and insights.
- (Preferred) Integrate mapping features like map pins, polylines, and geofencing.
- (Preferred) Work with Urban Airship for advanced messaging features.
- Implement push notifications using Firebase Cloud Messaging (FCM).
- Develop and maintain long-running services to support background tasks and persistent features.
Required Skills & Experience::
- Strong hands-on experience in Kotlin and JetPack Compose for Android development.
- Deep understanding and application of MVVM or MVI architectural patterns.
- Proven track record of developing enterprise-scale Android applications.
- Expertise in app performance tuning and ensuring stability.
- Experience with local storage solutions and CMS integrations.
- Must have experience working with Bluetooth Classic/LE protocols.
- Familiar with CI/CD tools, particularly GitHub Actions.
- Knowledge of application monitoring tools (APM) such as DataDog, NewRelic, or Sentry.
- Competence in writing unit and integration tests.
- Familiarity with mapping and geofencing is a strong plus.
- Experience with Urban Airship is desirable.
- Proficient in push notification integration using FCM.
: