Tech Stack
FirebaseFlutterCI/CDGitDart
Job Description, Responsibilities & Requirements
Description language:
About the Position
StartupSoft specializes in IT outstaffing services, and we’re on the lookout for top-tier talents like you.
About the Client
A dynamic wellness tech venture offering innovative tools to support proactive health management. Its primary product is a smart scale equipped with cutting-edge BIA technology, delivering precise data on key body metrics such as fat percentage, lean mass, and hydration. By merging advanced engineering with a seamless digital experience, it empowers users to make informed decisions about their health.
Responsibilities
- Design, develop, and maintain high-quality mobile applications using Flutter SDK and Dart.
- Implement efficient state management solutions (primarily BLoC and GetIt) to ensure scalability and maintainability.
- Integrate Firebase services (authentication, Firestore, analytics, push notifications) and other backend APIs.
- Manage local data storage using Hive or other storage solutions.
- Ensure application performance, responsiveness, and security through profiling, testing, and optimization.
- Participate in and contribute to code reviews, ensuring best practices, maintainability, and adherence to coding standards.
- Collaborate closely with product managers, designers, and other engineers to deliver seamless user experiences.
- Troubleshoot and debug issues, addressing performance bottlenecks and implementing fixes.
- Contribute to and improve CI/CD pipelines to automate testing, building, and deployment.
- Document technical designs, workflows, and project architecture to ensure maintainability and knowledge sharing.
Requirements
- 4+ years of professional mobile development experience, with at least 2+ years of hands-on Flutter experience.
- Strong proficiency in Flutter SDK and Dart programming language.
- Solid understanding of state management solutions, particularly BLoC and GetIt (experience with Provider, Riverpod, or MobX is a plus).
- Experience integrating Firebase services (authentication, Firestore, analytics, push notifications, etc.).
- Knowledge of local storage solutions such as Hive (experience with SharedPreferences, SQLite, or ObjectBox is a plus).
- Familiarity with RESTful APIs and third-party SDK integration.
- Proficiency with Git version control workflows (branching, pull requests, code reviews).
- Experience or basic knowledge of CI/CD pipelines (e.g., GitHub Actions, Bitrise, or Codemagic).
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Ability to collaborate in cross-functional teams and communicate effectively.
- A good understanding of mobile UI/UX principles and experience delivering polished, user-friendly apps.
- Experience publishing apps to the App Store and Google Play.
We Offer
- Global Collaboration Opportunities: Work with top entrepreneurs and startups from Silicon Valley and EU.
- Core Team Membership: Become an integral part of the core team - be more than someone who just writes code.
- Equity and Ownership Potential: Potential to receive equity in high-growth startups.
- Premier Workspaces: Beautiful offices in the best locations with high-end amenities.
- Competitive Compensation Package: Above average salary, benefits & medical insurance.
- Cutting-Edge Technology Environment: Only the latest, modern technologies with no legacy code and management bureaucracy.
- Impactful Project Contributions: Contribute to well-funded products with potential to impact millions.
- Collaborative Company Culture: Tight-knit team with an inclusive and transparent culture.
About StartupSoft
StartupSoft connects top Ukrainian engineers with world-class startups from Silicon Valley and EU. Our developers work directly on the product as an integral part of the startup team.