Our client is a fast-growing European AgriTech company that has been pioneering the digital transformation of agriculture since 2017. Their digital ecosystem includes mobile applications, IoT sensors, backend software integrations, and advanced analytics — currently empowering over 150,000 farms across more than 1 million hectares in Europe and South America.
They’ve been using Flutter since its first stable SDK release, with a mobile codebase exceeding 300,000 lines, over 85 custom modules, 200,000+ active Android installs, and a user session duration of up to 7 hours — reflecting deep real-world engagement.
Key Responsibilities:
- Innovate & Develop: Design and implement new mobile features with a strong focus on code quality, performance, and maintainability.
- Cross-functional Collaboration: Work closely with product managers, designers, and other developers within a “tribe” model to gather, define, and analyze feature requirements.
- Technical Leadership: Actively participate in code reviews, contribute to architectural decisions, and support knowledge-sharing within the team.
- Problem Solving: Identify and resolve bugs or performance bottlenecks using structured, analytical approaches.
Candidate Profile:
- Curiosity & Learning Mindset: Demonstrates a strong drive for learning and staying updated with new tools and best practices in mobile development.
- Continuous Improvement: Strives for excellence in personal development, code quality, and team productivity.
- Agility & Adaptability: Thrives in a fast-moving environment and is comfortable with evolving priorities and product directions.
Required Skills:
- Professional Experience: Minimum 7 years of hands-on experience in mobile development; experience with Flutter Web is highly valued.
- Flutter & Dart Expertise: Solid understanding of the Flutter framework (4+ years) and Dart language, including cross-platform mobile development.
- State Management: In-depth knowledge of state management patterns and popular solutions used in modern Flutter applications.
- Version Control: Proficiency with Git and collaborative development workflows.
- Language Proficiency: Good command of English (C1, C2 level), able to communicate effectively in an international team.
Additional Skills:
- Experience integrating RESTful APIs and working with third-party libraries.
- Familiarity with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI).
- Understanding of native iOS (Swift) and Android (Kotlin/Java) development.
- Experience working in Agile teams using Scrum methodology.
- Proficiency with testing and QA tools (e.g., Maestro, Mockito).
- Skilled in performance profiling, optimization, and debugging mobile apps.
- Strong UI/UX awareness and ability to contribute to design decisions.