Job Description :

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

             

Similar Jobs you may be interested in ..