About The Position

At InPost, we're passionate about building software that helps our customers send and receive their goods. Our Consumer-Facing teams build and maintain web applications and enabling platforms, which provide features such as marketing communication, loyalty programs, and payments. We have built one of the most well-recognized and appreciated mobile applications in Poland's Logistics sector, with 10+ million users , and we are not stopping there. Our next step is conquering the international European market and scaling our Mobile platform and applications across Europe . We are looking for an experienced Android Developer to join us in that journey - to heavily influence our platform build, improve processes, and help us deliver the best native app experience in the market.

Requirements

  • 5+ years of experience in Android development.
  • Expert knowledge of Android SDK and different versions of Android, along with device configurations.
  • Strong knowledge of Google's Android UI design principles, patterns, best practices, and interface guidelines.
  • Experience with Android Architecture components, Jetpack libraries , MVVM and Clean Architecture .
  • Experience with optimizing mobile apps in Java and Kotlin.
  • Experience with Compose and Coroutines .
  • Experience with Firebase configuration.
  • Experience working with API interfaces to integrate data and functionality in mobile applications.
  • Ability to solve problems and propose own solutions to solve them.
  • Ability to understand business requirements and translate them into technical requirements.
  • Attention to detail and a strong focus on solution delivery .
  • Professional and proactive approach to tasks assigned
  • Knowledge of traditional software development processes and tools, including Git, JIRA, Confluence, Code Reviews, and CI/CD.
  • English language skills at a professional level (minimum B2).
  • Proficiency in leveraging AI tools and large language models (e.g., GitHub Copilot, ChatGPT, Claude) to enhance productivity, accelerate development, and solve complex problems.
  • Ability to critically evaluate AI-generated outputs and apply them responsibly within professional workflows.

Responsibilities

  • Develop and maintain high-quality Android applications using Kotlin and Java, ensuring performance, stability, and great user experience.
  • Build scalable, maintainable solutions using MVVM , Clean Architecture, Jetpack, Compose, and Coroutines .
  • Integrate Android apps with backend APIs, Firebase , and other third-party services.
  • Refactor and optimize existing code to improve quality, performance, and long-term maintainability.
  • Actively participate in code reviews , technical discussions, and architectural decisions.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions .
  • Work in an Agile environment , using tools such as Git, CI/CD pipelines, and issue-tracking systems.
  • CI/CD pipelines, and issue-tr Create and maintain clear technical documentation .
  • Use AI tools to improve development efficiency while applying critical judgment and best practices.

Benefits

  • Remote work opportunity across Poland.
  • Access to e-learning platforms- eTutor , Udemy , GoodHabitz , and more.
  • Two development paths : becoming a Tech Expert or an Engineering Manager.
  • A wide range of benefits, including the MultiSport+ card, private healthcare , and group insurance , is available on the Worksmile platform.
  • External and internal growth opportunities - conferences , trainings , workshops .
  • Chances to broaden your skill set and acquire new competencies through daily work, challenging projects, and training activities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service