Hiring

Android Engineer

Engineering · Full-time · Sarajevo, Bosnia and Herzegovina

Job description

RUBICON is a software development company based in Sarajevo with a talented engineering team that enjoys challenges. We foster a positive work environment based on trust, teamwork, open communication, and laughs. As a team that values strong communication, leadership, and respect, we’ve smoothly transitioned from working in our Sarajevo office to fully prioritizing a remote-first approach.

About Android Engineer position

At RUBICON, we are always looking for cool people to join our dev team. We follow agile development principles and value well-designed software. Critical thinking, creative problem solving and proactivity are always encouraged.

If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you. As an Android Engineer, you’ll collaborate with various teams to develop functional mobile applications, while working in a fast-paced environment where your knowledge and advice will be highly appreciated.

Andorid Engineer role and responsibilities are:

  • Write reusable and documented code

  • Ensure the quality of our mobile apps

  • Ensure the technical feasibility of UI/UX designs

  • Work on bug fixing and improving application performance.

Andorid Engineer requirements are:

  • Express genuine interest in programming & learning about new technologies

  • Application programming experience including solid knowledge of app development lifecycle and new mobile application features

  • Experience with Android, Java, and Kotlin development experience

  • Familiarity with modern libraries and frameworks such as:

    • Retrofit
    • Flows, Coroutines
    • Jetpack Compose and Jetpack Navigation
    • Hilt / Dagger2
    • Gradle
  • Expert knowledge of architectural design patterns;

  • Experience working with Clean Architecture

  • Experience working in Agile-oriented teams/projects using Git and different branching strategies as your source control.

  • Understanding of CI/CD using tools such as Fastlane

  • Proficiency in writing unit tests

  • Experience with different architecture implementations (MVVM and MVI)

  • Proficiency in English is a must.

What’s next?

We will carefully select the candidates for the next steps, which means that you will be invited to schedule an interview with our experienced mobile engineers who can give you more detailed answers about who we are and what we do. 

If you think you have what it takes and are up for a challenge, apply to be a part of our team!

The deadline for submitting your application is 27.1.2025., at 23:59 (midnight) but we encourage you to submit your application as soon as possible.


Org chart

This job is not in the org chart


Teams

This job is not in any teams


Offices


RUBICON

We love start-ups. We love their energy, their focus on finding the best solutions in the shortest possible time, their openness to new ideas. And that’s no coincidence: we pride ourselves on being able to give sound, practical, cost-efficient advice based on our years of technical experience.We share the energy to work quickly, test concepts,learn from them, and reach a solution that really works. We thrive on building relationships of trust with individual people. And because we’re based in Central Europe, we’re perfectly positioned to work with clients based in European, American or Asian time zones.