- Help the team with feature development and maintenance across Flink's arsenal of mobile applications;
- Work End to End: Take features from prototype through technical design, implementation, release and production monitoring. You build it, you own it.
- Engineer with Agents: Use coding agents such as Claude Code for writing, testing, reviewing and porting code. Improve the agent instructions and skills in our repositories so the whole team gets better results.
- Taking part in the discussion and planning of new features;
- Closely collaborate with other teams to deliver value to the end user;
- Raise the Quality Bar: Lead code reviews, write unit and UI tests (we use XCTest and Maestro), and keep our CI and release process healthy. Help your team get 1% better every day.
- Protect Sensitive Data: Follow secure coding practices for personal data, and fix vulnerabilities quickly.
- Ensure the best possible application performance and reliability of the applications on a range of devices;
- Contribute actively to the iOS release process.
- Native mobile engineer with hands-on experience in building iOS applications in Swift, and a strong knowledge of iOS mobile development (SwiftUI, UIKit, Foundation), protocol-oriented programming in Swift;
- Hands-on experience working on a large code base and applying design patterns other than MVC (MVVM);
- Open, communicative team player who loves to solve interesting, complex problems and can work on problems until they are solved;
- Experience with CI/CD (Bitrise) and release process (Runway) is a plus;
- Passion for well-structured, readable, and testable code (experience in functional programming is a plus);
- You thrive in a place where you can really innovate, grow, and take ownership - and of course, never let another teammate fail.
- Works with AI coding tools: You have used coding agents such as Claude Code, Cursor, Codex or GitHub Copilot, and you want them to be a central part of how you work. You know what to hand over to an agent, and you check the result before it ships.
- Knowledge of Kotlin and KMP is a plus.
For this role as Senior Software Engineer (m/f/d), the starting remuneration is as follows:
- Base pay: €80,000 to €100,000.00 gross/annually, full-time (40 hours per week)
- VSIPs: (10 %) annual allotment
Cash and Non-cash Benefits:
- A €1000 annual L&D budget as well as individual coaching options to ensure you have plenty of opportunities to learn, grow and achieve your goals
- 26 days of vacation, +1 day every year up to a maximum of 30 days
- A mobility budget of 35 EUR per month for Deutschland Ticket subsidy
- A discount on your Urban Sports Club membership
- Attractive company pension options
- Unlimited access to an e-learning and development platform, MyAcademy, including online German courses
- Online discounts with Corporate Benefits and Future Bens
- A cool discount off your personal Flink orders; be the first to test out new products!
- A modern and dog-friendly office in the heart of Berlin - lots of delicious lunch spots available within short walking distance
For this role as Senior Software Engineer iOS (m/f/d), the following provisions of the collective agreement EU Pay Transparency Directive apply: Directive (EU) 2023/970.
It is our commitment that every applicant will be evaluated according to their skills regardless of age, gender identity, ethnicity, sexual orientation, disability status, or religion