Please scroll down, To apply

Lead Software Engineer (Android)

hiring now

Disney Experiences

2024-11-05 18:44:18

Job location Orlando, Florida, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

About the Role & Team

"We Power the Magic!" That's our motto at Disney Experiences Technology & Digital. Our team builds world-class immersive digital experiences for the Company's outstanding vacation brands including Disney's Parks & Resorts worldwide, Disney Cruise Line, Aulani, A Disney Resort & Spa, and Disney Vacation Club.

We are responsible for the end-to-end digital and physical Guest experience for all technology and digital-led initiatives across the Attractions & Entertainment, Food & Beverage, Resorts & Transportation and Merchandise lines of business as well as other initiatives including MyDisneyExperience and Hey, Disney!

This role is a part of the Retail & Restaurant Commerce Technology organization within Disney Experiences Technology & Digital. It works closely with a diverse team of engineers and service owners from across the company.

The Lead Software Engineer will report to the Mgr-Technology.

What You Will Do

  • Own and lead large development projects and teams where a project comprises multiple components; leads all aspects of project teams as required, including 3rd party resources

  • Apply practical knowledge of development and engineering to conceive, design, develop, test, and implement software fixes, enhancements, components, and/or new software systems and applications of moderate complexity

  • Design and develop highly scalable software systems and applications in designated functional focus areas

  • Implement assigned component level software development and fixes using new or existing technologies

  • Participate in developing specifications for assigned components, projects or fixes

  • Write code, complete programming, write tests, perform testing and debug code

  • Follow established protocols for installation and maintenance, and complete documentation

  • Develop, manage, build, and maintain the technical components related to server side and web service based solutions

  • Interact and coordinate deliverables with other technical groups in the organization.

  • Participate in conceiving and setting the architectural direction for the mobile and web components

  • Own the lifecycle of core application, services and participate in the sustainability cadences

  • Serve as a high-level technical resource and "go-to" person for junior developers, providing technical mentorship and oversight

  • Leads team members in problem analysis and issue resolution

  • Recommends improvements to processes, technology, and interfaces that improve the efficiency of the team

  • Act as a liaison between design, product, development, QA, and sustainment

Required Qualifications & Skills

  • 7+ years of experience in design, development, and implementation of highly scalable software systems and components for mobile and web applications

  • 2-4 years of project lead experience

  • Extensive experience with Android development with Java and Kotlin

  • Experience is SDLC, backlog management and tracking, and DORA metrics implementation

  • Experience Agile methodologies and using tools such as Jira to track and perform ceremonies

  • 5+ years of object-oriented analysis, design and development experience

  • Strong understanding of Android OS, Android SDK, and hardware integration and configuration

  • Experience with local storage RDBMS, NoSQL and Android internal persistence stack

  • Extensive experience using Git, GitLab, GitHub, Harness for CI/CD

  • Expertise in HTTP and REST-style web services, and best practices for Mobile App integration

  • Sound Computer Science Fundamentals

Preferred Qualifications

  • Design and development of mobile and web applications in Flutter and levering tools for cross mobile platform development

  • Experience designing APIs from scratch as well as crafting APIs that extend existing frameworks while maintaining established patterns and architecture

  • Experience in Cloud solutions and development practices

  • Expertise in Splunk and application monitoring tools such as AppDynamics/New Relic/Datadog

  • Experience with analytics and/or crash reporting tools (NewRelic, Crashlytics, etc)

  • Understanding of modern SRE best practices, ITIL, and Service Now

Education

  • Bachelor's degree in Computer Science, Information Systems, Software, Electrical, or Electronics Engineering, or comparable field of study, and/or equivalent work experience

Inform a friend!

<!– job description page –>
Top