Posted in

Sr Software Engineer

Sr Software Engineer

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Orlando, FL, USA
Salary$145500 – $170500
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Minimum 5 years of related work experience
  • Comfortable working in an agile environment
  • Ability to thrive within a fast-paced software application delivery and product launch environment
  • Foundational Knowledge of Computer Science
  • Hands On Knowledge on Design Patterns – Great understanding in the following design patterns: Singleton, Factory, Observer, Builder, Adapter, Publisher/Subscriber, Decorator
  • Hands On Knowledge on Data Structures – Familiarity/Confident using Lists, Sets, Maps, Linked Lists, Queues, Stacks. Preferred familiar with BST, Red-Black Trees, trees, graphs
  • Hands On Knowledge of Algorithms – Great problem-solving skills, the candidate needs to be able to solve efficiently coding problems, explain time and space complexity of the algorithms in Big O notation
  • Proactive demeanor towards continuous learning and skill development, and an interest in mastering emerging data engineering tools and methodologies

Responsibilities

  • May lead small projects encompassing analysis, design, programming, debugging, and modification of software enhancements and/or new products used in local, networked, cloud-based, or Internet-related computer programs
  • Responsible for performing testing and debugging of applications
  • Code may be used in commercial and end-user applications or focus on software and tools supporting infrastructure and technology platforms
  • Code at the component level
  • Work typically involves large or highly sophisticated software programs and systems
  • Possess a proven understanding of current programming language and technologies, with strong skills in writing code and completing programming tasks
  • Interact with product teams to define system requirements and/or necessary modifications
  • Conceive, design, develop, test, and implement software components, fixes, improvements, and/or new systems and applications
  • Design and develop highly scalable software systems and applications
  • You will be expected to stay up to date with emerging technologies

Preferred Qualifications

  • 5+ years’ Experience on Web UI development
  • Extensive hands-on experience with modern JavaScript based applications and/or development frameworks such as Angular, Node.js, jQuery, etc.
  • Experience creating dynamic mobile friendly web apps that are cross-browser/cross-platform compatible
  • Experience utilizing RESTful Web Services
  • Experience with Jenkins and GIT
  • Experience with TDD and writing unit tests
  • Familiarity with web components
  • Familiarity with UI optimization and performance tuning
  • Familiarity with UI Automation
  • Familiarity working with Mobile Web Views
  • Experience with AWS Suite (Service Management and Deployments, EC2 and ECS Containers, Elastic Search Caching, Lambdas, DynamoDB, MariaDB/MySQL, Kinesis, Developer Tools)