2016-03-09


At Babbel (Full-time), in Berlin, Germany
Salary: €50.000
- €60.000
Expires at: 2016-05-31

We are looking for a Senior iOS Developer to join us in our headquarters in Berlin. If you...

Are passionate, experienced and pragmatic in iOS development with proven experience creating innovative apps with a great UI

Have a strong knack for problem solving and want to change the future of language learning

Are looking forward to work with ambitious colleagues, love collaboration and aren't afraid of diving into new disciplines

Want to contribute to a great architecture and help building an easily extendible and maintainable app

Then, we're looking forward to receive your application. Join us in the quest to change the way millions of users worldwide learn languages!

How we work:

The engineering department is organized in full-stack feature teams. That means that the teams do everything from concept, UX/UI to analytics and DB, and of course back-end development. e create our product in an agile manner and we are continuously trying to identify problems and to optimize our agile engineering and management practices.

Our flexible cloud-based back-end infrastructure consists of multiple high-performance Ruby on Rails and Sinatra services serving more than 80.000 requests per minute to users worldwide via different clients (Android, iOS, Web).



Main requirements

3+ years experience in developing for iOS, ideally with one or more applications in the App Store

Solid knowledge of Objective-C and at least 6 months of experience using Swift

Deep understanding of the iOS platform

Full understanding of Apple’s design principles and interface guidelines

Solid knowledge of software design patterns and good architecture

Fluency with Interface Builder / Storyboards and Auto Layout

Familiarity with RESTful APIs

Strong focus on code quality by applying clean code principles, unit testing / TDD / BDD

Great skills in analysing, debugging and resolving defects

Experience with performance and memory tuning (e.g. with Instruments)

Familiarity with continuous integration

Proficiency in code versioning with git

Open mindedness and positive personality

Can-do attitude and great team player

Fluency in written and spoken English

Nice to have

Android knowledge

Experience in web application (Ruby, JavaScript, etc.)

Exposure to API design

Perks

Office located in the heart of the Berlin scene

High-end company bike, fresh fruits & drinks

Friendly working schedule

Participate in regular hackathons, hack-days and technology brown-bags

Show more