About The Position

Software Mind is hiring an Android Software Engineer for a project serving a global provider of medical and travel security risk services. The role is part of a dedicated mobile team rebuilding traveller-facing Subscriber Portal apps as native iOS and Android applications to replace existing React Native versions. The backend is already in place, so the team can focus on creating a fast, secure, accessible native experience. The apps help travellers and expatriates receive location-based medical and security alerts, access country risk information, check in, and contact 24/7 assistance centres. The Android Software Engineer will develop and maintain the native Android app using Kotlin and Jetpack Compose. The role includes collaborating on requirements and technical solutions, building responsive and multilingual interfaces, improving performance and stability, implementing secure authentication and storage, developing location features and notifications, and supporting production reliability. The engineer will also contribute to testing, monitoring, CI/CD, code reviews, architecture standards, and documentation.

Requirements

  • At least 3 years of experience developing native Android applications using Kotlin and Jetpack Compose.
  • Experience implementing location services and push notifications.
  • Experience with OAuth 2.0/OIDC, session management, and secure credential storage.
  • Experience integrating third-party libraries.
  • Hands-on experience writing and maintaining unit and UI tests.
  • Familiarity with CI/CD pipelines and Scrum practices.
  • Proficiency in Jira and Confluence.
  • Strong attention to detail, communication, and problem-solving skills, with a commitment to continuous learning.
  • English proficiency at C1 level; English is the working language with the client.

Responsibilities

  • Develop and maintain the native Android app using Kotlin and Jetpack Compose.
  • Collaborate on requirements, technical solutions, and effort estimates.
  • Build responsive, accessible, and multilingual interfaces.
  • Optimize app performance, stability, and scalability.
  • Implement secure authentication, session management, and data storage.
  • Develop location-based features and location-triggered push notifications.
  • Resolve production issues through crash analysis, root cause investigation, and hotfixes.
  • Integrate app monitoring and analytics.
  • Maintain unit and UI tests and contribute to CI/CD pipelines.
  • Follow architecture and coding standards, participate in code reviews, and maintain documentation.

Benefits

  • Flexible and remote cooperation options.
  • International projects with leading global clients.
  • Travel related to international projects.
  • Non-corporate atmosphere.
  • Access to language classes.
  • Access to knowledge-sharing initiatives.
  • Access to private healthcare and life insurance.
  • Access to a multisport card.
  • The availability and terms of individual benefits may vary depending on the chosen form of cooperation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service