Mom's Meals is seeking a Senior Software Engineer - Mobile to manage the full mobile application lifecycle for iOS and Android platforms. The role involves designing, developing, and maintaining mobile applications using Flutter, while collaborating with cross-functional teams to deliver high-quality user experiences.
Responsibilities:
- Responsible for designing, coding, and modifying cross-platform mobile applications using Flutter and Dart, ensuring a responsive, high-performing, and visually appealing user experience
- Manage the full mobile development lifecycle including design, coding, documentation, testing, and deployment to both iOS App Store and Google Play Store
- Lead architectural decisions, code reviews, and best practices for mobile development
- Ensure adherence to Information Systems Technology standards and development methodologies
- Review and mentor other developers’ work to ensure quality, maintainability, and adherence to best practices
- Manage multiple concurrent mobile projects, ensuring timely delivery of milestones and releases
- Collaborate closely with UI/UX designers, backend engineers, and business analysts to deliver high-quality, user-centered mobile experiences
- Manage app releases to Google Play and Apple App Store
- Maintain up-to-date technical knowledge in mobile frameworks, APIs, and emerging technologies
- Safeguard confidentiality of information processed within healthcare and enterprise systems
Requirements:
- Bachelor's degree in software engineering, Computer Science, or a related field
- 6+ years' software engineering experience, including at least 3+ years in Flutter mobile application development or similar Cross-platform development frameworks
- Proven experience deploying and maintaining apps for both iOS and Android
- Strong understanding of mobile app architecture, state management (e.g., Provider, Riverpod, Bloc), and performance optimization
- Strong understanding of state management (Bloc, Provider, Riverpod, etc.)
- Experience integrating Flutter apps with REST APIs, GraphQL, Firebase, and enterprise systems such as Salesforce or Microsoft Dynamics 365 F&SCM
- Hands-on experience with Firebase, push notifications, and real-time data synchronization
- At least one full lifecycle mobile app development project, from concept to production
- Strong knowledge of security principles and data protection practices in mobile applications, especially for healthcare or enterprise solutions
- Solid grasp of design patterns, OOP, and clean architecture principles
- Experience with Agile methodologies and CI/CD pipelines (e.g., GitHub Actions, or Azure DevOps)
- Excellent debugging and troubleshooting skills across platforms and devices
- Good multitasking and communications skills
- Experience with native iOS (Swift) or Android (Kotlin/Java) development
- Exposure to Salesforce, Microsoft Dynamics, or other enterprise integration platforms
- Background in healthcare, logistics, or enterprise systems
- Familiarity with App Store / Play Store deployment automation
- Ability to manage multiple projects. Ability to manage business unit relationships
- Ability to manage other juniors Software Engineers. Strong leadership skills, ensuring defect free deliverables and also motivate the team to perform better every day taking up more ownership and accountability
- Experience using structured development methodology
- Experience with delivering projects using Agile software development techniques