Overview
Skills
Job Details
Our Chicago area client has a contract opportunity for an Android Developer that may lead to a full time role. This is a hybrid role onsite 3 days a week. This role will create stable, performant mobile experiences for both consumer-grade and enterprise Android devices, including Zebra devices with barcode scanning. This role involves ensuring application compatibility with Android OS upgrades and managing deployments through MDM platforms for chain-wide rollouts. You will also contribute to internal platform features like SSO with Ping and monitor application health using Dynatrace, Kibana, and Adobe Analytics.
location: Deerfield, Illinois
job type: Contract
salary: $58 - 68 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
- Design, implement, and enhance features across 15+ Android apps, optimizing for performance, stability, and barcode scanning on Zebra devices.
- Develop and maintain backend Spring Boot REST APIs that serve Android applications, with integrations to SAP services via Apigee.
- Implement push notifications and manage related Firebase or third-party configurations.
- Handle SQLite DB usage in apps; collaborate on backend Oracle database schema changes.
- Participate in Android OS upgrade testing and compatibility fixes, especially within MDM-managed enterprise deployments.
- Troubleshoot issues using logs and telemetry tools like Dynatrace and Kibana.
- Support internal platform development with focus on SSO and enterprise-grade security.
- Write clean, testable code using modern Android architecture patterns (MVVM, MVI).
- Contribute to backend logic where mobile and service data structures converge.
- Create technical documentation, including sequence diagrams and data flowcharts.
- Participate in code reviews, design discussions, and CI/CD workflow improvements.
qualifications:
- Strong experience with native Android development using Kotlin/Java.
- Solid grasp of Jetpack libraries, UI best practices, and mobile architecture patterns.
- Hands-on experience with SQLite and push notification implementations.
- Experience building and integrating with REST APIs via Spring Boot.
- Familiarity with SSO concepts, especially Ping Identity.
- Understanding of MDM platforms (e.g., Intune, AirWatch) and enterprise deployments.
- Familiarity with API gateways like Apigee, and backend data flow.
- Experience debugging Android apps using Dynatrace, Kibana, and Adobe Analytics.
- Exposure to Zebra device SDKs and barcode scanning integration.
- Ability to document technical systems through flowcharts and sequence diagrams.
- Experience optimizing performance for rugged devices (e.g., Zebra).
- Knowledge of SAP integration protocols (OData, RFC, BAPI).
- Familiarity with CI/CD for Android apps (Bitrise, GitHub Actions, Azure DevOps).
- Exposure to backend data modeling and schema upgrades beyond mobile-side SQLite.
skills:
- Bachelor's in Computer Science, Engineering, or equivalent experience.
- 3+ years of professional experience in Android and API development.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.