
Senior Flutter Developer
Aparkado
full-time
Posted on:
Location Type: Hybrid
Location: Köln • 🇩🇪 Germany
Visit company websiteJob Level
Senior
Tech Stack
DartFirebaseFlutterGo
About the role
- Feature ownership: Technical responsibility for end-to-end features (e.g., parking search, route planning, community features, Parking Monitor) — from concept to go-live
- Architecture and code quality: Evolve and maintain a well-structured architecture, adhering to Clean Code principles and project guidelines
- Implement screens, ViewModels and use cases in Dart/Flutter in combination with Provider, AutoRoute, HERE Maps, Auth0, Remote Config, etc.
- Write and maintain unit, widget and integration tests to ensure stable releases
- Code reviews and mentoring: Serve as a technical point of contact for your teammates, act as a sparring partner for architecture decisions, provide mutual support and pair-programming
- Performance and stability: Monitor and analyse crash logs and performance metrics, and optimise the app for lower-end devices
- Contribute to technical specifications, API design and alignment with the backend (REST APIs, auth, data models)
Requirements
- Several years of professional experience in mobile development, including at least 3 years with Dart/Flutter in professional projects
- Solid experience with design patterns, fundamentals of modern software development and Clean Code
- Strong knowledge of state management and handling asynchrony and streams
- Confident working with common Flutter libraries such as AutoRoute, Firebase, GetIt, Provider
- Ideally experience with HERE Maps
- Nice to have: experience with NestJS or GoLang on the backend
- High standards for code quality, testing, architecture and maintainability
- Experience with CI/CD pipelines (ideally GitHub Actions), code reviews and collaborative Git-based workflows
- Good communication skills in German and English — the team primarily communicates in English
Benefits
- Flexibility: Hybrid work in Cologne or fully remote — you decide
- Personal development: We invest in your growth, both professionally and personally
- Team culture: Join an ambitious team that celebrates successes together and tackles challenges as a group
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
DartFlutterClean Codestate managementasynchronystreamsunit testingwidget testingintegration testingAPI design
Soft skills
communicationmentoringcollaborationproblem-solvingtechnical leadership