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.