Senior Software Engineer

Disney Celebration , FL 34747

Posted 2 weeks ago

Job Description:

The Senior Software Engineer applies 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 to high complexity. The Senior Software Engineer owns design and development, and drives development of components through his/her own' and subordinate engineers' work. The Senior Engineer provides technical guidance and acts as a point of escalation and technical expert. The Senior Software Engineer designs and develops highly scalable software systems and applications.

Job Type

Full Time

Segment

Parks, Experiences and Products

Category

Technology

Basic Qualifications

  • Five to eight years of progressively related experience in design, development, and implementation of highly scalable, high-volume software systems and components, client-facing web applications, and major Internet-oriented applications and systems.

  • Experience working in a Scrum agile methodology

Significant knowledge/experience in relevant technologies, such as:

  • CS Fundamentals

  • Development Tools

  • Java and the Spring ecosystem

  • Angular, AngularJS and JavaScript

  • Node.js

  • SQL

  • XML DTDs

  • JSON Messaging

  • Database Design

  • HTTP Protocol

  • Web Services (SOAP & REST)

  • HTML/XHTML/DHTML

  • CSS

  • Software Performance Optimization (memory, CPU, scaling, etc...)

Business

Parks, Experiences and Products

Required Education

  • Bachelor's degree in Computer Science or similar field or related work experience.

Preferred Qualifications

  • Familiarity with AWS

  • Familiarity with Docker/Containerization and CNCF Standards

  • Knowledge of Dev Ops practices (CI/CD, ZDD, etc)

Postal Code
34747

Responsibilities

  • Owns the design and development of software fixes, enhancements, components, and/or new software systems and applications.

  • Drives development of components through own and subordinate engineers' work.

  • Develops technical solutions that meet specifications and that impact future developments.

  • Executes assigned component level software development projects and major fixes using new or existing technologies.

  • Develops specifications for assigned components, projects or fixes.

  • Ability to perform code reviews and provide feedback by evaluating both code quality and functionality specific to the application

  • Leads programming, testing and debugging of applications or fixes to existing applications.

  • Creates protocols, documentation and tools for installation and maintenance.

  • Participates in setting the architectural direction for software development projects.

  • Designs specific components for assigned projects, developing specifications for each.

  • Designs, develops, manages, creates and maintains technical components and templates.

  • Able to code against front-end technology stack and lead end-to-end troubleshooting.

  • Interacts and coordinates deliverables with other technical groups in the organization.

  • Executes assigned component level projects using new or existing technologies

  • Designs and develops specifications for assigned projects

  • Reviews or troubleshoots and performs testing.

  • Participates in conceiving and setting the architectural direction for development projects.

  • Designs the component tasks of assigned projects, developing specifications for each

  • Serves as a high-level technical resource and "go-to" person for less experienced developers, providing technical guidance and oversight.

  • Leads team members in problem analysis and issue resolution.

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

Job Description

The Senior Software Engineer applies 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 to high complexity. The Senior Software Engineer owns design and development, and drives development of components through his/her own' and subordinate engineers' work. The Senior Engineer provides technical guidance and acts as a point of escalation and technical expert. The Senior Software Engineer designs and develops highly scalable software systems and applications.

Basic Qualifications

  • Five to eight years of progressively related experience in design, development, and implementation of highly scalable, high-volume software systems and components, client-facing web applications, and major Internet-oriented applications and systems.

  • Experience working in a Scrum agile methodology

Significant knowledge/experience in relevant technologies, such as:

  • CS Fundamentals

  • Development Tools

  • Java and the Spring ecosystem

  • Angular, AngularJS and JavaScript

  • Node.js

  • SQL

  • XML DTDs

  • JSON Messaging

  • Database Design

  • HTTP Protocol

  • Web Services (SOAP & REST)

  • HTML/XHTML/DHTML

  • CSS

  • Software Performance Optimization (memory, CPU, scaling, etc...)

Required Education

  • Bachelor's degree in Computer Science or similar field or related work experience.

Preferred Qualifications

  • Familiarity with AWS

  • Familiarity with Docker/Containerization and CNCF Standards

  • Knowledge of Dev Ops practices (CI/CD, ZDD, etc)

Responsibilities

  • Owns the design and development of software fixes, enhancements, components, and/or new software systems and applications.

  • Drives development of components through own and subordinate engineers' work.

  • Develops technical solutions that meet specifications and that impact future developments.

  • Executes assigned component level software development projects and major fixes using new or existing technologies.

  • Develops specifications for assigned components, projects or fixes.

  • Ability to perform code reviews and provide feedback by evaluating both code quality and functionality specific to the application

  • Leads programming, testing and debugging of applications or fixes to existing applications.

  • Creates protocols, documentation and tools for installation and maintenance.

  • Participates in setting the architectural direction for software development projects.

  • Designs specific components for assigned projects, developing specifications for each.

  • Designs, develops, manages, creates and maintains technical components and templates.

  • Able to code against front-end technology stack and lead end-to-end troubleshooting.

  • Interacts and coordinates deliverables with other technical groups in the organization.

  • Executes assigned component level projects using new or existing technologies

  • Designs and develops specifications for assigned projects

  • Reviews or troubleshoots and performs testing.

  • Participates in conceiving and setting the architectural direction for development projects.

  • Designs the component tasks of assigned projects, developing specifications for each

  • Serves as a high-level technical resource and "go-to" person for less experienced developers, providing technical guidance and oversight.

  • Leads team members in problem analysis and issue resolution.

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

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

Disney

Posted 5 days ago

VIEW JOBS 3/21/2019 12:00:00 AM 2019-06-19T00:00 Job Description The Software Engineer applies 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. The Software Engineer focuses on coding at the component level and works under minimal supervision. The Software Engineer designs and develops highly scalable software systems and applications in a designated functional focus area(s). Job Type Full Time Segment Parks, Experiences and Products Category Technology Basic Qualifications * Two to five years of progressively related experience in coding and development of highly scalable, high-volume software components, and/or client-facing web applications. * Knowledge of object-oriented design principles, design patterns, coding best practices, database applications, and mobile applications platforms (e.g. iOS, Android, etc.) Knowledge/experience in relevant technologies, such as: * CS Fundamentals * Development Tools * Java/JavaScript * SQL * XML DTDs * JSON Messaging * Database Design * HTTP Protocol * Web Services (SOAP & REST) * HTML/XHTML/DHTML * CSS * Ruby, Python, PHP, JSP, ASP or other scripting languages * Flash and other interactive technologies * Software Performance Optimization (memory, CPU, scaling, etc...) Business Parks, Experiences and Products Required Education * Bachelor's degree in Computer Science or similar field or related work experience. Preferred Qualifications * Hands on experience as a Machine Learning (ML) Engineer or similar role * Understanding of data structures, data modeling and software architecture, research and implement appropriate ML algorithms and tools * Deep knowledge of math, probability, statistics and algorithms * Ability to write robust code in Python, Java and R * Familiarity with ML frameworks (like Keras or PyTorch) and libraries (like scikit-learn), Extend existing ML libraries and frameworks * Run ML tests and experiments, perform statistical analysis and fine-tuning using test result Postal Code 34747 Responsibilities * Focuses on coding at the component level. * Executes assigned component level software development and fixes using new or existing technologies. * Participates in developing specifications for assigned components, projects or fixes. * Writes code, completes programming, writes tests, performs testing and debugs code. * Follows established protocols for installation and maintenance, and completes documentation. * Develops, manages, creates and maintains the technical components related to server-side and web service-based solutions. * Develops an understanding of the front-end technology stack and is able to assist with end to end troubleshooting. * Interacts and coordinates deliverables with other technical groups in the organization. * Executes assigned components g level projects using new or existing technologies * Develops specifications for assigned projects. * Reviews or troubleshoots and performs testing. * Participates in conceiving and setting the architectural direction for web development projects. Job Description The Software Engineer applies 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. The Software Engineer focuses on coding at the component level and works under minimal supervision. The Software Engineer designs and develops highly scalable software systems and applications in a designated functional focus area(s). Basic Qualifications * Two to five years of progressively related experience in coding and development of highly scalable, high-volume software components, and/or client-facing web applications. * Knowledge of object-oriented design principles, design patterns, coding best practices, database applications, and mobile applications platforms (e.g. iOS, Android, etc.) Knowledge/experience in relevant technologies, such as: * CS Fundamentals * Development Tools * Java/JavaScript * SQL * XML DTDs * JSON Messaging * Database Design * HTTP Protocol * Web Services (SOAP & REST) * HTML/XHTML/DHTML * CSS * Ruby, Python, PHP, JSP, ASP or other scripting languages * Flash and other interactive technologies * Software Performance Optimization (memory, CPU, scaling, etc...) Required Education * Bachelor's degree in Computer Science or similar field or related work experience. Preferred Qualifications * Hands on experience as a Machine Learning (ML) Engineer or similar role * Understanding of data structures, data modeling and software architecture, research and implement appropriate ML algorithms and tools * Deep knowledge of math, probability, statistics and algorithms * Ability to write robust code in Python, Java and R * Familiarity with ML frameworks (like Keras or PyTorch) and libraries (like scikit-learn), Extend existing ML libraries and frameworks * Run ML tests and experiments, perform statistical analysis and fine-tuning using test result Responsibilities * Focuses on coding at the component level. * Executes assigned component level software development and fixes using new or existing technologies. * Participates in developing specifications for assigned components, projects or fixes. * Writes code, completes programming, writes tests, performs testing and debugs code. * Follows established protocols for installation and maintenance, and completes documentation. * Develops, manages, creates and maintains the technical components related to server-side and web service-based solutions. * Develops an understanding of the front-end technology stack and is able to assist with end to end troubleshooting. * Interacts and coordinates deliverables with other technical groups in the organization. * Executes assigned components g level projects using new or existing technologies * Develops specifications for assigned projects. * Reviews or troubleshoots and performs testing. * Participates in conceiving and setting the architectural direction for web development projects. Disney Celebration FL

Senior Software Engineer

Disney