Cinnamon logo
Cinnamon logo
Cinnamon logo
Cinnamon logo
Close

Home

Projects

Services

About Us

Careers

Blog

Contact Us

Mobile Developer (Android or Flutter)

Android or Flutter developer wanted! If you have the skills, motivation to learn and evolve, apply for this position and join our team of 10+ mobile developers.

what we expect icon

What
we expect

  • Min. 1 year of professional experience as an Android or Flutter developer.
  • Willingness to learn how to use Flutter is a plus. Our Flutter developers, the largest Flutter team in Croatia, were featured as the number one in Croatia by Themanifest.com.
  • Familiarity with Android Studio/IntelliJ/VS Code.
  • Solid knowledge of building apps that interact with REST APIs.
  • Good experience with Git.
  • Deep knowledge of object-oriented concepts and a passion for exploring and implementing software engineering best practices.
  • Interest in mobile UX and successfully collaborating with the design team.
  • Ability to quickly adapt to a different language or development environment.
  • Meticulous attention to detail regardless of whether it’s your work or reviewing someone else’s work.
  • Very good written and spoken English.
what you will do icon

What
you’ll do

  • Architect and develop native Android mobile apps using Kotlin. With our project architecture, it is easier for you to switch between the projects and start a new one - all you have to do is to write business logic and UI, everything else is done with the templates. Use MVVM architecture and our own template with base classes for activities, fragments, and view models. Use Dagger, Koin, and Hilt for dependency injection. Use Room for complex local persistence and SharedPreferences for less complex ones, Retrofit for networking, Gson or Moshi for parsing, and our custom call adapter to wrap every response in our own generic class. Sometimes use data binding, sometimes only view binding, depending on the project requirements. We have written a lot of our own extension and inline functions that help to reduce boilerplate code.
  • As for Flutter, architect and develop Flutter apps using Dart. Use Dart packages to manage shared software such as libraries and tools: Provider for dependency injection, Freezed to simplify working with immutables, Dio as a powerful HTTP client, Hive as a quick and lightweight database, Sqflite for local persistence where there is a need for complex data structures with relations, Firebase packages for Firebase based projects, and Google Maps Flutter if there are Google Maps requirements.
  • Write concise, readable, and well-documented (or self-documenting) code and maintain existing codebases.
  • Collaborate closely with the teams of other developers, product designers (one of the largest design teams in Croatia), PMs, and QAs.
  • Propose and execute technical solutions for different technical challenges and solve real-world complex app development-related problems.
  • Mentor and be mentored, depending on your preferences.
  • Last but not least, ask important questions, speak candidly, and try to move the needle on your projects every single day. ;)
what we offer icon

What
we offer

  • Competitive salary and bonus for hosting presentations, participating in meetups and blogging, successful recommendations for our open vacancies, etc.
  • Constant progress and improvement with the help of the management.
  • Access to a free and confidential workplace counseling service with our in-house psychologist regarding your personal and professional development. 
  • Paid conference attending, online courses, workshops, and knowledge sharing.
  • Flexible working hours (workday starts between 7 am and 10 am, as per your preferences).
  • Extra vacation days after the first year of employment.
  • Paid supplementary health insurance.
  • Work anniversary gifts.
  • Parking space.
  • Rooftop terrace from which you can work while enjoying the sun (or rain...or clouds...).
  • Virtual and live after-work activities and gatherings and rooftop BBQ parties.
  • Team building such as rafting, hiking, bowling, etc.
  • Chill room with board games, Playstation, and table tennis.
  • Unlimited coffee, fruit, and snacks.
  • Friendly atmosphere and a pet-friendly office.
image 1
image 2
image 3
image 4
image 5
image 6
image 7
image 8

What
you’ll love

The people icon
The people

Cinnamon workplace culture is all about passion, friendliness and having fun! Hence the low staff turnover rate when comparing with similar companies.

The pay icon
The pay

Even though you get nicely compensated, there is a bonus treat for blogging, hosting presentations, participating in meetups and an additional bonus for extra achievements.

The projects icon
The projects

We work on projects big and small, but with one thing in common: our clients are cutting-edge companies bringing advanced and innovative solutions to the market. You will not be bored.

The remote work icon
Remote work

Do you feel most productive working from home? Or you like to be surrounded by your colleagues and enjoy the office vibe? You can have both. Create your own perfect home/office balance.

The growth icon
The growth

As part of knowledge-sharing and continuous improvement, our employees benefit from mentorship programs, internal workshops and the freedom to attend conferences of their choice.

The fun icon
The fun

We’re big on team-building activities like rafting, hiking and bowling and we encourage you to take time out for yourself too – you’ll get an extra 2 days of vacation after your first year at the company.

The offices icon
The offices

Besides the spacious offices, the most popular spots are the Chill room filled with board games, PlayStation and table tennis, and our rooftop terrace, where you can work during the day and enjoy BBQs at night.

The same icon
The shape

We care not only about your bounty, but also stimulate you to stay in good shape by co-financing the MultiSport card. Also, you are entitled to paid supplementary health insurance.

Work and tools

Android
AndroidStudio IDE
git
GIT
postman
Postman/ Swagger
Trello
Trello
clockify
Clockify
Teams
Teams
Slack
Slack

Tech stack

Java
Java
Kotlin
Kotlin
XML
XMl

Meet the team

Focused on bringing our clients’ visions to life through stable and scalable apps, our mobile team can be relied upon to deliver. Highly knowledgeable and brimming with ideas, the team boasts both Flutter and native Android and iOS processes, giving us the tools to implement any features we may need.

Mobile team

Apply

Drag and drop a file (optional)
I have read, understood and agree with the privacy and data processing policy. *
I would like CINNAMON d.o.o. to store my data for 24 month(s) and contact me about future job opportunities.
illustration
illustration