Flutter Developer - Hybrid (1x a week onsite) in Orlando, FL
*There are no C2C options or Visa Sponsorship available for this position*
Optomi, in partnership with a market leader in the entertainment industry, is seeking a Software Engineer for a hybrid position out of their Orlando, FL office. This candidate will join a dynamic team working on a major rewrite of a cruise line mobile app as part of the Total Experience Platform project. The goal of this initiative is to build a unified platform that powers mobile experiences across parks and resorts, enabling users to engage with features such as cruise booking, park navigation, and real-time chat functionalities.
What the right candidate will enjoy:
Hybrid work schedule - 1 Day a Week Onsite!
Joining a market leader in the entertainment industry!
Engaging with colleagues committed to selecting the best tools while prioritizing customer satisfaction!
Working on projects that reach millions of consumers every day across some of the world's most iconic platforms!
Experience of the right candidate:
Bachelor's degree in Computer Science or a related field, or equivalent work experience.
5+ years of experience in mobile application development (Flutter is the primary focus).
Alternatively, 9+ years of overall mobile development experience if a Computer Science degree is not held.
Proficient in Flutter and Dart, with experience in building cross-platform mobile applications.
Expertise in clean architecture and RESTful API integration.
Experience with iOS or Android as a secondary language is a plus.
Basic understanding of Compose UI (Jetpack Compose) or SwiftUI.
Strong experience developing for iOS and Android platforms.
Familiarity with the full mobile development lifecycle, from architecture to deployment.
Experience with continuous integration and deployment tools (e.g., Jenkins, AppCenter).
Strong ability to work independently and take ownership of tasks with minimal direction.
Ability to lead and mentor junior developers.
Strong written and verbal communication skills.
Ability to document and explain complex technical concepts to both technical and non-technical stakeholders.
Experience with database technologies such as MongoDB, Couchbase, or Firestore.
Experience with building chat functionality and integration of booking systems into mobile apps.
Familiarity with Agile development methodologies.
Responsibilities of the right candidate:
Take ownership of the design, development, and implementation of software fixes, enhancements, components, and new systems and applications for mobile platforms.
Work closely with other engineers to ensure the delivery of high-quality mobile applications, ensuring that tasks are executed in alignment with project timelines.
Provide technical guidance and oversight to less experienced developers, and act as a point of escalation for technical issues.
Independently manage tickets that may not have detailed technical definitions, applying problem-solving and creativity to drive them to completion.
Focus exclusively on greenfield development, contributing to the redesign of key mobile applications for various platforms.
Contribute to the architectural direction for mobile projects, helping to define best practices, and ensuring scalability and maintainability of the applications.
Conduct thorough code reviews, debugging, and troubleshooting to ensure applications are delivered with high standards of quality.
Integrate and maintain continuous integration and continuous deployment (CI/CD) pipelines for mobile apps using tools like Jenkins, AppCenter, etc.
Coordinate deliverables and technical designs with other internal teams to ensure consistency and alignment with business requirements.