Sr Software EngineerApply NowApply Later Job ID 10070246 Location Celebration, Florida, United States Business Disney Parks, Experiences and Products Date posted Nov. 16, 2023
JOB TITLE: Sr Software Engineer - Crew Applications
JOB SUMMARY: The schedule of Disney Cruise Lines New Builds has created a significant growth within the Crew Systems space. This growth will lead to more support, design, and development initiatives, increasing the burdens on the Crew Systems Shipboard team. This role will work closely with team leads on new development initiatives as well as triage, coordinate, and work with offshore teams to stabilize our existing products. The chosen candidate will need to participate in custom software projects, new build expansion, improved L2 (Level 2) and L3 (Level 3) support channels, and team and company initiatives. They will need to facilitate the translation of high-level business requirements into functional specifications and coordinate with internal and external business analysts, project managers, and product managers, to ensure we deliver the best product for our business stakeholders. A Sr. Software Engineer will be hands on designing and developing applications for DCL (Disney Cruise Line) Technology. They will be working with small teams in an Agile environment, providing design input, and delivering both front and back-end code. In this senior level capacity, the Sr. Software Engineer is expected to work with the Technical Lead and project team and act autonomously for daily activities. They will need to contribute to stakeholder communication bullet points. They must be proficient at working with many teams and individuals, communicating with business partners, and completing work unassisted with minimal oversight. Ability to mentor junior developers and deliver quality code, project documentation, and detailed analysis.
Skills, Knowledge, Experience, Education, Licensure and Certifications
Lead the development efforts for large or complex custom project features.
Work with the business to determine the real issue that needs to be solved or the opportunity to do things differently.
Coordinates with Business Analyst, Program Managers, and Product Managers to develop business cases, particularly ensuring benefits align to strategic business objectives.
Provides advice and recommendations on best practices in the delivery of the feature.
Proactively raise concerns to leaders when a technical blocker puts the project at risk.
Oversee the collection of business requirements for large or complex custom project features.
Works with the business and internal teams to clarify and document requirements (both functional and non-functional).
Ensures business requirements are concise, complete, specific, and unambiguous and aligned to the project's strategic goals.
Defines technical stories from business requirements and ensures they have all details needed to be ready for development prior to review by the development team/ sprint planning.
Ensures all business requirements are clear and concise, documented correctly in Jira, and prioritized in backlog.
Leads the refinement of these business requirements to a sufficient level of detail to ensure testers understand the entire project feature, and define technical stories, tasks, and milestones to ensure the project feature is achieved.
Designs and implements appropriate solutions.
Manages project feature requirements, ensuring that they are understood by the entire team.
Pilots the development of current and future large or complex custom project features.
Identifies high level solution options for the project feature and presents these to team leads for review.
Works with team leads to ensure business processes are aligned with technology goals.
Coordinate with team leads and Solution Engineering to ensure quality is met on all deliverables.
Ensures requirements traceability through testing.
Works with the QA (Quality Assurance) team to provide business input into test strategy, test plans, test conditions and UAT (User Acceptance Testing) plans of project features.
Coordinates UAT with internal teams and the business.
Reviews test scripts with QA team to ensure requirements are fully tested and met by the delivered solution.
Provides direction for all onshore and offshore junior technology resources.
Mentors’ junior development team members by setting an example and providing guidance on coding standards, agile practices, and team culture.
Participates in individual mentorship sessions with junior developers.
Owns the final product feature, by reviewing code to ensure the quality of the product feature being delivered.
Follows coding patterns and best practices.
Identifies technical debt and ensures that stories are added real-time to the backlog.
Identify technical dependencies and lead times on stories for project features.
Assists in creation of the Application Infrastructure Diagram with System Engineering, and the project Architect.
- 5+ years of Agile development
- 5+ years of experience with web technologies (Angular, NodeJS, Flutter Web)
- Bachelor's degree in computer science, Computer Engineering, or Computer Information Systems; or 5 additional years of experience in relevant development technologies
- Database Experience (Oracle, MariaDB, Couchbase, Mongo)
- Knowledge of TypeScript, Java, and Flutter Web
- Experience with dev tools including GitLab, AWS (Amazon Web Services) Lambda, API (Application Programming Interface) Gateway, and AWS Console
- Familiarity with relational databases and writing queries.
- Experience with Jira includes reviewing and updating requirements and user stories.
- Ability to complete development tasks with no oversight.
- Ability to clearly communicate thoughts and ideas to development team leads.
- Strong problem solving and analysis skills.
- Strong understanding of Object-Oriented Programming
- Experience working with business partners to understand business needs.
- Strong understanding of all stages in a project lifecycle and delivery approaches, e.g., waterfall, agile, etc.
- Ability to work well with others in a diverse and disconnected environment.
About Disney Parks, Experiences and Products:
The Disney Parks, Experiences and Products segment includes Disney’s iconic travel and leisure businesses, which include six resort destinations in the United States, Europe and Asia, a top-rated cruise line, a popular vacation ownership program, and an award-winning guided family adventure business. Disney’s global consumer products operations include the world’s leading licensing business across toys, apparel, home goods, digital games and apps; the world’s largest children’s publisher; Disney store locations around the world; and the shopDisney e-commerce platform.
About The Walt Disney Company:
The Walt Disney Company, together with its subsidiaries and affiliates, is a leading diversified international family entertainment and media enterprise with the following business segments: Disney Entertainment, ESPN, Disney Parks, and Experiences and Products. From humble beginnings as a cartoon studio in the 1920s to its preeminent name in the entertainment industry today, Disney proudly continues its legacy of creating world-class stories and experiences for every member of the family. Disney’s stories, characters and experiences reach consumers and guests from every corner of the globe. With operations in more than 40 countries, our employees and cast members work together to create entertainment experiences that are both universally and locally cherished.
This position is with Walt Disney Attractions Technology LLC, which is part of a business we call Disney Parks, Experiences and Products.
Walt Disney Attractions Technology LLC is an equal opportunity employer. Applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, disability, protected veteran status or any other basis prohibited by federal, state or local law. Disney fosters a business culture where ideas and decisions from all people help us grow, innovate, create the best stories and be relevant in a rapidly changing world.
Watch Our Jobs
Sign up to receive new job alerts and company information based on your preferences.