Junior Developer - Mobile & Web (Flutter / React) - Full time
Location:Italy (Remote / Hybrid - the role can be full remote, but you are welcome to come and work in our Milan office whenever you'd like)
Contract type:Full time employee
Salary:€25,000 - €35,000 RAL, depending on experience and potential, with fast growth opportunities based on performance.
About the role
Dermaself is an AI Beauty Agent that analyzes users' skin through a selfie and delivers personalized, scientifically-backed skincare routines, helping brands and retailers increase conversion, AOV, and customer satisfaction across digital and in-store experiences.
You will work on a real-world AI-powered skin analysis app, involving camera-based image capture, preprocessing, and interaction with machine learning models.
We are looking for a Junior Developer who is eager to grow across both mobile and web, contributing to a product that lives on multiple surfaces - a Flutter app, a Shopify-integrated storefront, and internal tools.
You will work closely with an experienced CTO, taking ownership of features end-to-end.
This is an ideal role if you have some initial experience (personal projects, internships, freelance, or 1–3 years in industry) and want to learn fast in a startup-style environment.
Responsibilities
Build and maintain features across Flutter (mobile) and web (React or similar), based on product requirements and UI designs.
Integrate device capabilities when needed (camera, sensors, image capture workflows).
Work on UI and animations to ensure a smooth and responsive experience on both mobile and web.
Consume REST APIs and handle networking, JSON parsing, and basic data persistence.
Fix bugs, improve stability, and participate in testing across platforms.
Take ownership of features from implementation to release, including testing and iteration based on feedback.
Collaborate in code reviews and follow coding standards and best practices.
Stay up to date with Flutter and web development best practices, and proactively suggest improvements.
Required qualifications
Basic hands-on experience in mobile and/or web development (professional, internship, or significant personal projects).
Experience with Flutter/Dart or a web frontend framework (React, Vue, or similar) - ideally at least one on each side, or strong depth in one with genuine curiosity for the other.
Understanding of mobile fundamentals (navigation, state management, async programming) and/or web fundamentals (DOM, component architecture, responsive design).
Comfortable consuming REST APIs: JSON parsing, async calls, basic error handling.
Good communication skills and willingness to ask questions and learn from feedback.
Nice to have
Some experience with native Android (Kotlin/Java) or iOS (Swift).
Previous experience in a startup, hackathon, or small product team.
Basic familiarity with Shopify, headless commerce, or e-commerce integrations.
Interest in image processing, computer vision, or ML on mobile.
Portfolio and GitHub
Links to any apps or web projects (Play Store, App Store, GitHub Pages, deployed sites, or APK/IPA) you have built or contributed to, even if they are side projects.
A GitHub or GitLab profile showing Flutter and/or web projects, ideally including examples of: API integration, UI components, or camera/media usage.
What we offer
Tempo pieno position with competitive salary for a junior developer in Italy.
Direct mentorship from an experienced CTO.
High learning curve with exposure to product decisions, architecture, and releases.
Flexible work environment (remote friendly), with a strong focus on results and learning.
#J-*****-Ljbffr