WHO WE ARE LOOKING FOR
Someone driven to improve daily, build world-class iPhone and iPad apps, and learn new skills in a collaborative environment.
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.
Qualifications & Experience
at least 5 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
planning, development, deployment, and maintenance of various software solutions
defining tasks and providing 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
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 2022.
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.
All of our work is on GitHub. Everything goes through pull requests and code reviews with your future team members.
We use Slack for work and fun. It’s our go-to tool for maintaining sanity both in the office and remotely.
A go-to place for an assorted collection of practices used within the team and company.
What do we offer?
Feedback and feedforward
Honest communication fuels growth. In our 1 on 1 sessions, 360 reviews, and career progression meetings, we discuss what is great and what could be improved.
Additional equipment budget
A little extra to supplement your standard work equipment. Pick a latest-model mobile phone, tablet, e-book reader, or a pair of earphones you’ve been dreaming about. Mix & match, why not.
Contributing to open source
Sharing is caring doesn’t only apply to chocolate.
If you’re eager to learn, we’re eager to help. Every employee receives an educational budget.
Paid language courses
Paid language courses help our employees master the English language.
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.
Traveling on business
Having clients all over the world means our employees sometimes have to travel to and work from beautiful locations.
Stay in shape with a sponsored fitness membership of your choice.
Sponsored health checks
You know the old saying – the greatest wealth is health.
Office location? Anywhere. It’s all about flexibility.
Snack on fruit, cookies, and nuts to keep your energy levels up.
Car and bike parking
Don’t let it get caught in the rain. We offer free parking for bicycles and subsidized car parking.
Flexible working hours
Tailor your working hours to fit your schedule.
Fun and games budget
Every team gets a monthly budget to hang out and do fun stuff.
Apply for this position
EXPLORE OUR WORK