Posted : Thursday, February 08, 2024 10:00 AM
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.
Primary Responsibilities 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.
REQUIRED - 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.
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.
Primary Responsibilities 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.
REQUIRED - 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.
• Phone : NA
• Location : Celebration, FL
• Post ID: 9001405057