iOS Engineer

If you would like to work on native iPhone and iPad apps, develop your own skills in a positive environment and have fun at the same time, this is a job for you!
iOS Engineer
Zagreb, Varaždin, Ljubljana, Remote

Who are we

We’re a team of 30-ish individuals who appreciate team chemistry and often organize educational or fun events such as hiking, online games, quizzes, and the annual Christmas tree decoration. In addition to being a really outdoorsy team, we’re huge fans of coffee and popcorn (usually not at the same time)!

The majority of our projects use VIPER architecture combined with RxSwift and a multitude of other technologies and libraries we think are fit for the project. We’ve even developed quite a few open-source libraries that we maintain, and a repository of best code practices. When not dealing with projects in general, an iOS engineer’s work includes collaborating with other teams like designers, project management, quality assurance, or the Android team. To handle the diversity and complexity of the projects we work on, everyone is encouraged to continuously build on their knowledge and skills. We organize multiple knowledge-sharing sessions in the form of presentations, occasional workshops, and a weekly newsletter.

Who are we looking for?

Qualifications
& Experience
  • at least 3 years of experience working as an iOS Developer
  • strong CS fundamentals, especially in OOP
  • excellent knowledge of Cocoa Touch framework, based on Swift or Objective-C
  • literacy in reactive programming (RxSwift, ReactiveCocoa)
  • experience with using some of these software architectures: MVVM, VIPER, MVC
  • knowledge of networking, debugging, databases, CI/CD and testing
  • a drive to make your code better every day
  • been working with both local and international clients
  • excellent English knowledge
Your
responsibilities
  • planing, development, deployment, and maintenance of various software solutions
  • defining tasks and giving time estimates
  • to write clean, maintainable code and test it
  • to roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback
  • to collaborate with clients and both project and technical teams
  • being able to present your solutions in front of clients and/or a group of colleagues
  • proactively communicating with other team members and project stakeholders
  • use agile methodologies in development (if you don’t know them yet, we will teach you)
  • participate in code reviews, pairing, and other forms of knowledge sharing
  • to continually improve your skills and push others to go forward with their knowledge
  • working in a cross-functional team

If you think we can live up to your expectations and you’re willing to share your experience and knowledge, apply using the form below. Please send us:

  • your CV in English
  • a code sample of some of your previous work or your GitHub/Bitbucket profile link
  • links to applications you have been working on

Make sure to upload all of the documents (CV, Cover letter…) in .pdf.

What we’ve made

We don’t need to brag, we let our work speak for us. Check out some of our projects.

Tools we use

Bitrise CI
Since manually testing and deploying whether on our private store or Test Flight is p*in the a**, using Bitrise CI our lives become much better!
Reveal and/or Sherlock
Autolayout is a tricky beast, and what easier way to debug and test than using live 3D preview of all your views and constraints.
Visual Studio or Sublime
Well, Xcode, hm, autocomplete, hm :D, sometimes you just want a lightweight test editor to do some text editing.
Postman or Paw
With Postman and Paw we can consume and test APIs. It is an enormous lifesaver. Yeah sure, you can do all of that with cURL, but c’mon, we live in 2020.
iTerm or Hyper
iTerm or Hyper will allow you to customize your terminal really easy. And OhMyZSH will give you superpowers, like autocomplete, git support and anything in between you would like.
Tower or SourceTree
We have divided opinions on this one, roughly half of the team uses the console for git, and the other half uses tools like Tower or Sourcetree.
GitHub
All of our work is on Github. Everything goes through pull requests and code reviews with your future team members.
Slack
We use Slack for work and for fun. It’s our go-to tool for maintaining sanity both in office and remote.
Handbook
A go-to place for an assorted collection of practices used within the team and company.

What can you
expect from us?

We offer a number of benefits, high-quality tools,
bad jokes, and a stimulating work environment.

01
Professional development
Learning & development
We believe that honest two-way feedback is the foundation of growth. In our bi-weekly one-on-one talks and quarterly 360 reviews, we discuss what’s good and what could be better.
Versatile projects
Our teams get to work on very interesting projects for renowned brands and clients from a range of industries, some of which we can’t namedrop due to NDAs.
Educational budget
If you’re eager to learn, we’re eager to help. Every employee receives an educational budget to buy books, attend courses or visit conferences.
Contributing to open source
Sharing is caring doesn’t only apply to chocolate. Our way of giving back to the community is publishing open-source libraries and resources.
Paid language courses
Paid language courses help our employees master the English language, in addition to being fluent in their programming languages.
Doing a career switch
We don’t have a sorting hat to tell you where you belong, but we will support your career switch from one job position to another. More info here.
Traveling on business
Having clients all over the world means our employees sometimes have to travel to and work from beautiful locations. Gotta do what you gotta do.
02
Health &
Family life
Subsidized recreation
Stay in shape with a sponsored fitness membership of your choice. You never know when the elevator is going to go out of order.
Sponsored health checks
You know the old saying – the greatest wealth is health. Regular health checks are on us, getting your five-a-day in is on you.
Flexible working hours
Hate waking up very early or fancy going for a run at the lunch break? Tailor your working hours to fit your schedule.
Paid vacation for everyone
Students or non-students, everybody deserves a carefree time-out to recharge their batteries. Bon voyage!
03
Around
the office
Free power-ups
Snack on fruit, cookies, and nuts to keep your energy levels up, then pour a cup of strong tea or coffee over it for a good measure.
Car and bike parking
Whether your ride comes on two wheels or four, don’t let it get caught in the rain. We offer free parking for bicycles and subsidize car parking.  
Working remotely
We like people who go the extra mile, so we don’t let miles and kilometers limit us. Office location? Anywhere. It’s all about flexibility.
Fun and games budget
Every team gets a monthly budget to hang out and do fun stuff. While foodie teams love restaurant hopping, adrenaline seekers prefer to get locked up in escape rooms.
Bring your dog to work
If your four-legged friend doesn’t eat MacBooks, let him tag along. Your colleagues will appreciate the stress relief.

Apply for
this position

Zagreb
Varaždin
Ljubljana
Remote