Senior Software Engineer
Frankfurt Rhine-Main Metropolitan Area
Up to €100 total compensation
German Language at a professional level is mandatory!
The role offers the chance to work on large-scale projects with a high level of complexity and rigor, serving a substantial user base. The team is highly skilled, collaborative, and focused on delivering cutting-edge mobile solutions. The hiring process includes a technical interview, emphasizing team fit and technical expertise.
This is a fixed annual position within a dynamic, startup-inspired team that values innovation and expertise. An agile cross-functional team is enhancing a new mobile application with transactional capabilities, serving a large customer base.
Key Responsibilities:
- Design and develop new features for a mobile application on Android and iOS.
- Create and refine UI components and mobile screens.
- Optimize performance, quality, and responsiveness of applications.
- Participate in architectural updates and code refactoring.
- Implement small enhancements and maintenance updates.
- Analyze and resolve software incidents as part of third-level support.
- Work closely with development teams, technical support, and business stakeholders.
What You Bring:
- 4+ years of experience in mobile development with Flutter.
- Proficiency in Dart, HTML, CSS, JavaScript, and TypeScript.
- Hands-on experience with large-scale Flutter projects.
- Knowledge of state management tools (Riverpod, Bloc, Provider).
- Experience with third-party libraries and APIs (e.g., Firebase).
- Strong understanding of Android and iOS design principles.
- Familiarity with architectural patterns (MVP, MVC, MVVM, Clean Architecture).
- Knowledge of static code analysis and formatting best practices.
- Test-driven development mindset with a focus on high test coverage.
- Ability to identify and execute code improvements proactively.
- Strong English communication skills.