Contact us

Mobile Android Developer | Kotlin


As a Mobile Android Developer specializing in Kotlin, you will play a pivotal role in designing, developing, and maintaining our mobile applications with a strong emphasis on offline capabilities and geospatial positioning features. Your contributions will directly impact the user experience and functionality of our applications, ensuring seamless performance even in offline scenarios and leveraging geospatial data effectively.

What You Will Be Doing

  • Develop robust and efficient Android applications primarily using Kotlin.
  • Implement offline-first strategies to ensure the smooth functioning of applications in offline modes, including data synchronization and caching mechanisms.
  • Utilize geospatial positioning technologies and APIs to integrate location-based features and enhance the overall user experience.
  • Collaborate closely with cross-functional teams, including designers, backend developers and product managers, to deliver high-quality solutions meeting user requirements.
  • Support multiple versions of android system also on older devices.
  • Conduct thorough testing, debugging, and optimization of applications to ensure optimal performance across various devices and scenarios.


  • Bachelor’s degree in computer science, engineering, or related field.
  • Proven experience (5 years) working as an Android Developer with a strong proficiency in Kotlin and jetpack compose experience.
  • Expertise in developing offline applications with a deep understanding of synchronization, data caching, and offline functionalities.
  • Solid understanding and practical experience with geospatial positioning, mapping APIs, and location-based services.
  • Proficiency in integrating third-party libraries and APIs for geospatial functionalities.
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment. Excellent communication skills to convey complex technical concepts effectively.

Nice to have

  • Experience with other programming languages (Java, etc.) for Android development.
  • Familiarity with version control systems (Git) and CI/CD pipelines.
  • Prior exposure to GIS (Geographic Information System) and spatial databases.
  • Contributions to open-source projects or a strong portfolio of Android applications showcasing offline capabilities and geospatial features.

Essential Skills

  • Fluent English
  • Proactivity and drive for results
  • Strong client orientation

Additional Information

This position is well-suited for a software engineer based in Romania, Cluj or Brasov who seeks a hybrid work arrangement.

Apply Now

Colleague Colleague

I knew from the first day that we are going to get along with my mentor. I got the impression, that we had similar styles, so it was really easy to ask. After my internship program, I think we became friends through work and other activities, so now we can work together easily.


Colleague Colleague

The fact that my colleagues combined work with moments of relaxation, such as sports or discussions, made me realize that I love working this way and that I would like to continue even after my internship.


Colleague Colleague

I met my mentor on the day we had the interview. From that day, he gave a sense of calmness, we felt comfortable discussing everything with him, and that never changed, he was always there to offer explanations with a friendly attitude.


Colleague Colleague

Both of my mentors were really open and showed me how amazing the COERA team is, and how much you can learn when you are among people who love what they do.


Colleague Colleague

I always felt like my mentor’s goal was to help me integrate into the team, and to show that we were equals working towards a common goal. The atmosphere of familiarity, everyone being close to the others, the COERA spirit convinced me to stay.


Colleague Colleague

I had a great relationship with my mentor with open and honest communication based on trust and respect. The positive approach in which he led feedback discussions made me improve and never to focus on mistakes.


Colleague Colleague

Joining the team as an intern was smooth. We had and still have a great relationship with my mentor: I could always count on him when encountering technical difficulties or needed insights on the architectural patterns of the project.