Sr Software Engineer
Company | The Walt Disney Company |
---|---|
Location | Seattle, WA, USA, Orlando, FL, USA |
Salary | $145500 – $170500 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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)