Mobile Engineer
Job Summary
Our mission at xFarm Technologies is to drive the digital transformation in Agriculture by improving the lives of millions of farmers acting for the increase of environmental economic and social sustainability of the sector. We do this by developing digital tools and consulting projects providing a Smart Farming digital ecosystem for all the actors of the agri-food supply chain consisting of apps sensors software integrations and advanced analytics tools. Today xFarm products are already used by more than 420 thousand farms on more than five million hectares in Europe and South America.
Now its time to accelerate and we need you!
We are looking for a skilled and proactive Mobile App Developer to join our Engineering team and support our fast growth across all the countries we operate in. You will work closely with the Tech Area Owner and the mobile team building and evolving the apps that connect hundreds of thousands of farmers to our Smart Farming ecosystem.
Your Mission
- Mobile App Development: Develop and maintain mobile applications using modern Flutter (e.g. 3.35) and Dart ensuring a seamless and responsive user experience across both iOS and Android platforms with clean code and a hexagonal architecture that keeps domain logic isolated from frameworks and I/O;
- Real-Time Data & Connectivity: Work with reactive programming and asynchronous data streams to handle real-time data flows; experience with Bluetooth connectivity and devices such as data-loggers transmitting geolocated data is a plus;
- API Integration: Integrate mobile applications with internal and external RESTful APIs and third-party libraries to deliver complete and robust features;
- Code Review CI/CD & Release Management: Actively participate in code reviews and CI/CD pipelines (e.g. Jenkins or GitLab CI) to automate builds testing and deployment along with release handling and store publishing (App Store / Play Store);
- Testing and Optimization: Implement and maintain testing frameworks (e.g. Maestro Mockito) and conduct performance profiling to ensure quality stability and efficiency across devices;
- Cross-Functional Collaboration: Work closely with the Tech Area Owner Product Area Owner designers backend developers and QA teams to define requirements and deliver mobile applications that meet both user and business needs;
- Agile Development: Participate in Scrum teams contributing to sprint planning daily stand-ups grooming sessions demos and retrospectives to ensure efficient and timely project delivery.
Opportunities
- Be part of a young smart and digital environment;
- Work closely with the founders and top management;
- Play a key role in the technical evolution of a fast-growing Smart Farming platform used across Europe and South America;
- Opportunities for professional development and career advancement in a dynamic fast-growing environment.
Qualifications
- Solid experience in developing mobile applications with Flutter and Dart;
- Solid experience with reactive programming and asynchronous data streams this is a core requirement as the role deals with real-time data flows;
- Experience integrating mobile apps with RESTful APIs both internal and external;
- Familiarity with CI/CD tools code review practices and app store release processes;
- Familiarity with native iOS (Swift) and Android (Kotlin/Java) development is a plus;
- Experience with Bluetooth connectivity and real-time device data is a plus;
- Fluency in Italian and English; other languages are a plus.
Complete the Profile
- Autonomy and proactivity
- Continuous improvement mindset
- Comfortable working with non-technical stakeholders
- Analytical mindset
- Goal orientation
Compensation
RAL: 40.000 - 45.000 (commensurate with experience)
Other Information
xFarm Technologies is a company that is committed to creating a work environment where diversity and inclusiveness are critical to the well-being and growth of all employees.
This role operates in a hybrid work model combining office presence and smart working.