Software Engineer - II - Android

Plum is an employee insurance and health benefits platform focused on making health insurance simple, accessible and inclusive for modern organizations.
Android
Mid-Level Software Engineer
In-Person
3+ years of experience
Healthcare · Finance

Description For Software Engineer - II - Android

Plum is an employee insurance and health benefits platform focused on making health insurance simple, accessible and inclusive for modern organizations. Healthcare in India is seeing a phenomenal shift with inflation in healthcare costs 3x that of general inflation. A majority of Indians are unable to afford health insurance on their own; and so as many as 600mn Indians will likely have to depend on employer-sponsored insurance.

Plum is on a mission to provide the highest quality insurance and healthcare to 10 million lives by FY2030, through companies that care. Plum is backed by Tiger Global and Peak XV Partners.

As an Android SDE II, you will contribute to developing high-quality mobile applications that meet our clients' needs. This role involves close collaboration with team members across product, design, and backend to create efficient, scalable, and user-friendly Android applications. Ideal candidates will have a strong foundation in Android development, be eager to expand their skillset, and thrive in a collaborative environment.

Key responsibilities include:

  • Designing and implementing new features for Android applications using Kotlin and Android SDK
  • Collaborating with cross-functional teams to transform requirements into well-structured code
  • Participating in code reviews and troubleshooting
  • Writing clean, maintainable code following best practices
  • Staying updated with the latest Android trends and technologies
  • Improving existing processes and identifying automation opportunities
  • Supporting CI/CD pipelines and assisting with automated testing and deployment

Required qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3-6 years of professional experience in Android development
  • Proficiency in Kotlin and Android Jetpack components
  • Experience with architectural patterns, RESTful APIs, and asynchronous programming
  • Strong analytical and debugging skills

Nice to have:

  • Exposure to CI/CD processes and automation
  • Familiarity with testing frameworks
  • Basic knowledge of Kotlin Multiplatform
  • Experience with WebView, Android sensors, and native device features
  • Contributions to open-source projects
Last updated 14 days ago

Responsibilities For Software Engineer - II - Android

  • Contribute to designing and implementing new features for Android applications using Kotlin and Android SDK
  • Collaborate with cross-functional teams to transform requirements into well-structured code
  • Participate in code reviews, troubleshoot issues, and debug applications
  • Write clean, maintainable code following industry best practices and coding standards
  • Stay updated with the latest Android trends and technologies
  • Improve existing processes by identifying automation opportunities within CI/CD pipelines
  • Support CI/CD pipelines and assist with automated testing and deployment processes
  • Implement dependency injection using Hilt/Dagger2 and manage data with RoomDatabase for offline capabilities

Requirements For Software Engineer - II - Android

Kotlin
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3-6 years of professional experience in Android development
  • Proficiency in Kotlin programming language
  • Experience with Android Jetpack components
  • Familiarity with architectural patterns like MVVM or Clean Architecture
  • Understanding of RESTful APIs
  • Knowledge of asynchronous programming and concurrency in Android using Coroutines
  • Strong analytical and debugging skills
  • Effective communication skills
  • Willingness to learn and adapt to new technologies

Interested in this job?

Jobs Related To Plum Software Engineer - II - Android

Software Engineer II - Android

Android Software Engineer II position at Uber, focusing on mobile app development with a hybrid work model in Bangalore, India.

Android Developer

Mid-level Android Developer position at CI&T focusing on Kotlin and Java development with emphasis on clean code and software architecture patterns in a remote work environment.

Software Development Engineer

Software Development Engineer position at Amazon Lab126 working on Android framework components and smart home device software.

Android Test Automation Engineer

Android Test Automation Engineer position at Bevi, focusing on mobile application testing and automation in a hybrid work environment.

Software Engineer III, Mobile (Android), Geo

Android Software Engineer position at Google's Geo team, developing mapping technologies that serve billions of users worldwide.