Job Summary
The Senior Software Engineer will have a unique opportunity to utilize Flutter as a cross-platform language to build large mobile applications and experiences in support of our theme parks. This role will work with our mobile team to design and build the next generation of our mobile applications that will be leveraged across our parks and venues around the world. The Senior Software Engineer will work closely with other app development and technical teams. The role will provide highly specialized skills and knowledge that will enable the successful design, code, and delivery of complex solutions for Digital & Technology in support of business requirements. This includes writing, coding, testing, analyzing, and supporting complex codebases along with configuration management of new Flutter applications.
Major Responsibilities
- Design & Development – Design, develop, and implement exceptional mobile solutions. Be a mobile domain expert for development teams as part of implementation. Collaborate towards strategic direction and delivering the ‘art of the possible’ for improvements and/or alternatives. Interface and coordinate tasks with technical resources. Collaborate with Project Managers, and vendors to assist in providing estimates and develop applications that drive the installation, customization, and integration efforts of various experiences.
- Technical Collaboration - Confer with delivery teams, product team, or management to refine business requirements and collaborate on technical designs and resolve technical issues. Participate and actively engage with other developers, architects, and domain experts.
- Strategy & Planning – Take action in executing strategies determined by technical leadership with the mobile organization. Provide mobile insight to non-technical partners, and DevOps engineers. Conduct research on emerging technologies in support of systems development efforts and recommend technologies that will increase cost effectiveness and systems flexibility. Build and maintain repository for deliverables.
Education & Experience
- Bachelor’s Degree or equivalent in Computer Science, Computer Engineering, or related subject; preferred.
- 5+ years of software experience.
- Extensive hands-on experience with business requirements gathering/analysis.
- A solid background in software development with the ability to be a hands-on coder and knowledge of APIs and SDKs.
- Proven experience in system design and development.
- Strong understanding of information processing principles and practices.
- Strong knowledge of software evaluation principles and practices.
- Good knowledge of applicable data privacy practices and laws.
- Extensive knowledge of mobile languages and design patterns including but not limited to Flutter, Dart, MVC, and MVVM.
- Strong knowledge of Flutter’s plugin ecosystem, BLoC, CMS Driven Widget Design, Atomic Design, Widget Trees, and other Flutter UI concepts.
- Proficient with Git, Git flow and other branching strategies.
- Experience with pull requests and performing code reviews.
- Experience with RESTful APIs using JSON.
- Experience designing application architecture.
- Experience creating frameworks and integrating external SDK’s.
- Experience with localization within a Flutter application.
- Experience working on a development team that practices Agile/scrum methodologies.
- Familiarity with continuous integration tools.
- Solid architecture, analytic, design and problem-solving skills.
- Excellent verbal and written communication.
- Ability to understand and maintain existing complex codebases.
- Passionate about mobile technologies and building great guest experiences.
- Aptitude to work as change agent that believes in a continuous improvement approach.
- Comprehensive understanding of software development lifecycle (SDLC), continuous integration, agile software development methodologies, values, and procedures.
- Excellence in communication with the ability to communicate complicated technical design ideas to a range of people from developers to executives.
- Strong experience with reverse proxies, web servers, API gateways, service-oriented architectures, web services (REST), microservice patterns, service buses and integration patterns, security practices, database technologies.; or equivalent combination of education and experience.
Additional Information
Experience developing in global enterprise engineering projects or teams is a plus. A self-starter with the ability to manage a broad workload and accommodate change with a proven ability to deliver results.
Benefits Extracted with AI
- Competitive compensation package
Similar jobs
Last update: 23 minutes ago
Full-stack Developer with .NET and Flutter Experience
Join CBS as a Full-stack Developer to develop smartphone apps using .NET and Flutter, focusing on data privacy and innovative solutions.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
iOS Developer
Join Tezza as an iOS Developer to enhance our app with Swift and SwiftUI, working remotely in a creative team.
Software Developer with Delphi Experience
Join Wink Stanzwerkzeuge as a Software Developer with Delphi expertise, driving digital transformation and process visualization.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer, UI/UX
Join Fender as a Senior Software Engineer, UI/UX in Hamburg to design and develop cross-platform applications with a focus on user-centered design.
Senior Android Developer
Join Budget Thuis as a Senior Android Developer to lead app development and collaborate with a dynamic team in Amsterdam.
Senior Fullstack Developer (Java, Spring Boot, Angular)
Join T-Digital as a Senior Fullstack Developer to innovate secure login systems using Java, Spring Boot, and Angular. Fully remote work available.
Full Stack Software Engineer (d/f/m)
Join mobile.de as a Full Stack Software Engineer in Berlin, working with Java, JavaScript, and Kotlin in a hybrid environment.
Senior Flutter Engineer
Join On as a Senior Flutter Engineer in Berlin to elevate high-profile mobile projects with cutting-edge technology.
Fullstack Developer with Angular and Kotlin
Join Rohde & Schwarz as a Fullstack Developer in Berlin, working with Angular, Kotlin, and REST APIs in a cloud-based environment.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior Full Stack Engineer - Consumer
Join MoonPay as a Senior Full Stack Engineer in Lisbon, focusing on consumer products using React, TypeScript, and GCP.
Senior Software Engineer - Data Platform
Join Nubank as a Senior Software Engineer to build and maintain core data infrastructure, ensuring reliable and scalable data flow.
Senior iOS Software Engineer
Join Airbnb as a Senior iOS Software Engineer to develop innovative tools for hosts, focusing on iOS app performance and user experience.
Fullstack Developer with Angular and C#
Join Navara as a Fullstack Developer in Amsterdam, working with Angular, C#, and modern tech stacks. Competitive salary and benefits offered.
Full Stack Software Engineer
Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Android Developer - Freemium & Entertainment Area
Join DPG Media as an Android Developer in Rotterdam, focusing on Kotlin, MVVM, and Agile methodologies in a hybrid work environment.
Senior Full Stack Engineer (PHP, Angular, React)
Seeking a Senior Full Stack Engineer with PHP, Angular, React expertise for remote work in the EU. 6+ years experience required.
Senior Software Engineer Mobile (React Native)
Join Safe as a Senior Software Engineer Mobile (React Native) to develop high-quality mobile apps, collaborate with cross-functional teams, and mentor peers.
Senior Lead Fullstack Developer with Frontend Focus
Join NS as a Senior Lead Fullstack Developer focusing on frontend, working with Angular, AWS, and TypeScript in a dynamic e-commerce environment.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.