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