Job Title: Mobile Developer Overview MINT Software Systems is seeking an experienced Mobile Developer to join our international team. As a market leader in Training Management Systems for the aviation industry, we offer flexible remote working options and a co-working space in Bucaramanga. We empower each team member to leverage and develop their creative ideas within a highly motivated and international environment. Our people & culture values include cultural diversity, social events, and a fun, productive environment. Our benefits package includes attractive incentives, fair remuneration, flexible work atmosphere, 40-hour work weeks, health insurance, extra bonus payment, annual pay review, tax-saving opportunities, enhanced retirement savings, internet and electricity allowance, employee loans, flexibility & remote working, fun company events, stay connected, loyalty & long-term relationships, and travel opportunities. Responsibilities - Develop and maintain mobile applications using Flutter and Dart - Collaborate closely with UX/UI designers, backend developers, and other team members to create seamless, high-performing mobile experiences - Ensure high code quality and maintainability by applying best practices in software design, testing, and development - Implement and optimize state management solutions, particularly using Bloc, while leveraging other state management approaches where beneficial - Contribute valuable input during backlog refinements regarding mobile development efforts and impacts - Analyze and improve application performance, utilizing Flutter DevTools and other debugging techniques - Integrate platform-specific features, third-party services, and cloud-based solutions like Firebase and Amazon SNS Requirements - Academic degree in computer science, software engineering, or a comparable field, or profound work experience in mobile app development - At least 2 years of experience in Flutter & Dart development - Deep understanding of Flutter's widget lifecycle, rendering process, and rendering engines - Proficient in state management solutions, particularly Bloc, and have experience with other approaches like Provider and Riverpod - Strong knowledge of design patterns, asynchronous programming, and dependency injection - Experienced in working with animations, slivers, and push notifications - Skilled in writing and executing unit and widget tests to ensure application stability - Experience integrating REST APIs and Firebase services (Crashlytics, Analytics, App Distribution, Messaging) - Experience with Amazon SNS and Fastlane for streamlined development and deployment - Passionate about mobile technology, keep up with the latest industry trends, and thrive on innovation - Excellent people skills, effective communication across different levels, and willing to occasionally travel to MINT's international locations - Great English language skills, both written and oral