Senior Software Engineer
Design, implement, and maintain code using CSS/HTML, JavaScript, PHP in a Zend framework (configurations, routes, controllers, services, helpers, views). Translate wireframes/comps into cross-browser, responsive code. Research, create, and code templates/applications/tools including application to both internal and public APIs (Search Results, ReserveIT, Zendesk, Authentication, Amazon AWS Storage, Instagram, mPDF, Tracking), design of web forms and their data schemas and handling/processing of data (client and server side) to be sent to other business units/vendors. Code and integrate web templates with in-house Content Management System, architecting content structures and organization of data for easy understanding and maintainability of web content by producers/non-technical staff. Creating and maintaining in-house APIs. Maintain and refactor existing/legacy code. Debug and troubleshoot web applications and scripts. Extensive use of JQuery libraries as well as custom coded JavaScript components and classes. Some Angular experience. Strong object oriented programming and focus on re-usable components. Work in a LAMP stack environment. Interface with stakeholders and producers, as well as vendors including translation site and offshore developers to obtain understanding of project goals and requirements, coordinate work, build releases, etc. Work in software development environment practicing agile release techniques in 3 week cycles including sprint planning, daily stand-ups, and release retrospectives. Coordinate build release activities including cutting release branch, scheduling of deployments and database copies, preparation of change requests tickets and build documents etc. Use of Github for code repository. Heavy use of JIRA for project management, documentation, issue and bug reporting/tracking. Work as part of team on a rotating on-call schedule. Work with System Engineers for server issues/upgrades. Focus on aulani.com and adventuresbydisney.com.