Description : Experience : 3+ years (relevant) experienced Android Developer with expertise in building robust, scalable, and high-performance enterprise applications. The ideal candidate will have a deep understanding of Android development using modern frameworks like JetPack Compose and Kotlin, coupled with experience in creating maintainable and scalable codebases using MVVM or MVI design patterns Key Responsibilities : UI Development : Design and build user interfaces using JetPack Compose to ensure a seamless and intuitive user experience. Programming : Develop and maintain applications using Kotlin, following best practices and ensuring code quality. Architecture : Implement MVVM or MVI design patterns for clear separation of concerns, making the codebase maintainable and testable. Enterprise Applications : Work on large-scale enterprise apps, focusing on delivering solutions that scale effectively and maintain performance standards. Performance & Stability : Integrate with Crash Analysis SDKs for proactive error detection. Implement APM SDKs(e.g., DataDog, NewRelic, Sentry) to monitor app performance and improve user experience. Bluetooth Integration : Integrate with Bluetooth Classic / LE protocols to enable seamless connectivity with external devices. Local Storage : Implement local caching and persistence mechanisms to ensure data availability and reliability. CMS Integrations : Work with CMS platformsto manage dynamic content effectively within the app. Testing : Write unit tests and integration tests to ensure the stability and reliability of the application. CI / CD : Manage the build and deployment process using GitHub Actions, ensuring smooth delivery cycles. Analytics : Implement analytics platforms (e.g., A e Analytics) for tracking user behavior and insights. Mapping Software : Integrate mapping solutions, including map pins, polylines, and geofencing (nice to have Service Management : Create, manage, and debug long-running services for continuous app functionality. Urban Airship Integration : (Nice to have) Integrate Urban Airship for advanced in-app messaging. Push Notifications : Implement push notifications using Firebase Cloud Messaging (FCM) for user engagement. Skills & Qualifications : Strong experience with Kotlin and JetPack Compose. Proficiency in MVVM or MVI architectural patterns. Experience in building and maintaining large-scale enterprise applications. Focused on performance optimization and app stability. Experience with localstorage solutions and CMS integrations. Hands-on experience with Bluetooth Classic / LE protocols(must have Familiarity with CI / CD pipelines and GitHub Actions. Knowledge of APM SDKslike DataDog, NewRelic, or Sentry. Strong understanding of unit testing and integration testing practices. Experience with mapping software and geofencing is a plus. Knowledge of Urban Airship and advanced push notification mechanisms is desirable. Collaborates effectively with designers, testers, product owners, and backend teams Actively participates in Agile ceremonies (daily stand-ups, sprint planning, retros) Supports teammates, shares knowledge, and contributes to a positive work environment
Android Developer • Milwaukee, WI, United States of America