Job Description
Our team is organized in full-stack features teams. That means that our teams do everything from concept, UX/UI to analytics and DB, and of course web development. We create our product in an agile manner and have dynamic and a fast growing team. We are continuously trying to identify problems and optimizing our agile engineering and management practices.
Who are we looking for
As an iOS Developer you will work closely with our iOS developers who work in feature teams.
You will support the iOS engineers in architectural decisions, giving guidance in establishing good patterns and coding guidelines.
While you will work outside the teams you will be in close contact with them, supporting the iOS developers on actual user stories on a regular basis, but also implement technical stories individually.
You will oversee pull requests coming from the teams and ensure that the overall iOS code base is kept in a tested and maintainable state following the principles of clean code.
Your responsibilities also include staying on top of newest development in the iOS community. This includes evaluating new trends, new APIs, useful libraries and frameworks with regards to their contribution to the code-base and the product.
You are self-driven and capable of self-organizing, balancing individual work with work in teams and with other stakeholders where you show a great skill in not only creating value but also alignment on ongoing topics.
As a Technical contact person, your knowledge will not be limited to the iOS platform, but you will have a good technical overview and understanding of the product architecture and infrastructure.
Skills & Requirements
Responsibilities
- Design and build applications for the iOS platform
- Implement first class UX/UI Design
- Ensure that the application is compliant with latest design standard and best practices
- Research and prototype solutions to difficult problems
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization and automatization
Must Haves
- 1-3 years of software development experience, ideally with Swift
- Objective-C knowledge is nice to have
- Experience working with Xcode
- Share our strong focus on usability and user experience
- Keen to learn new things
- Team player that is fluent in English
- Knowledge of German language is a plus
- Interest in being involved in product decisions
- Very solid knowledge and application of software design patterns
- Strong focus on code quality by applying clean code principles
- Writing tests and testable code is essential part of coding routine
- Hands-on experience with most common iOS architectures (MVC, MVVM, VIPER)
- Proficiency in code versioning with git
- Great communicative skills
Nice To Have
- Experienced in long-term maintenance of complex code bases and handling of legacy code
- Published apps in the App Store
- Familiarity with RESTful APIs
- Familiarity with continuous integration
- Knowledge of other languages
What We Have To Offer
- Challenging tasks as well as plenty of opportunities for professional & personal development
- Competitive salary
- A chance to develop as quick as you are willing to grow
- A positive and purpose-driven working atmosphere in our office in Berlin Mitte
- The best of both worlds: Enjoy the dynamic of a startup together with the stability of a well-established company
- Compulsory table football and a lot of coffee
- Start date: as soon as possible