Flutter Developer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer on this team you will play a key role in building innovative mobile experiences that enhance the guest journey onboard and across the client's ecosystem. This is a hands-on engineering role focused on designing, developing, and delivering high-quality mobile applications using modern frameworks. You will work in a highly collaborative Agile environment alongside product managers, designers, QA, and backend teams to bring features to life. This role requires strong technical ownership, a proactive mindset, and the ability to contribute to architectural decisions, performance optimization, and continuous improvement of delivery processes.
Requirements
- Bachelor s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on mobile development.
- At least 1+ year of Flutter (Dart) experience in a production environment.
- Experience working within an Agile team (Scrum or Kanban) alongside product, QA, and design partners.
- Strong proficiency in TypeScript and experience with backend technologies (e.g., NestJS, Node.js).
- Experience integrating with RESTful APIs and working with JSON data.
- Understanding of networking concepts such as HTTP, Bluetooth, RFID, or socket-based communication.
- Experience with cloud platforms (AWS) and distributed systems.
- Knowledge of NoSQL databases and modern data handling approaches.
- Familiarity with containerized environments (e.g., Docker, Kubernetes).
Must have skills:-
- 8+ years mobile development (IOS/Android)
- 2+ years of RECENT Flutter experience
- Experience with TypeScript
- Experience with mobile architecture
CONTRACTOR, FULL_TIME, PART_TIME