Job Description
The purpose of this job is to provide support for the various applications, processes, data, and reports utilized by the company, guests, and vendors; develop fixes, features, and enhancements for new and existing applications.
- Create and develop new application software as well as develop features and functionality for existing software applying independent judgement and professional expertise
- Provide support for existing applications including troubleshooting and bug fixes
- Train support staff and other team members on the proper use and troubleshooting of software applications
- Collaborate with business users to define and/or clarify requirements for new or modified features
- Provide direction and assist team members through mentoring, collaboration, and code reviews
- Serve as point of contact for business users, app support, and other developers for questions regarding current applications and processes
- Determine flow and assignment of tasks to meet milestones and guide team through agile development process to ensure on-time delivery of high quality final product
- Lead project components and perform project management duties for development of applications; oversee work of external resources
- Add features, fixes, and enhancements to new and existing applications, processes, and reports; identify technology to use and determine solution for development of new features and enhancements
- Troubleshoot and analyze issues with applications, processes, data, and reports; determine appropriate action to follow to resolve issues
- Create and develop new application software as well as develop features and functionality for existing software applying independent judgement and professional expertise
- Train support staff and other team members on the proper use and troubleshooting of software applications
- Collaborate with business users to define and/or clarify requirements for new or modified features
- Provide direction and assist team members through mentoring, collaboration, and code reviews
- Serve as point of contact for business users, app support, and other developers for questions regarding current applications and processes
- Determine flow and assignment of tasks to meet milestones and guide team through agile development process to ensure on-time delivery of high quality final product
- Lead project components and perform project management duties for development of applications; oversee work of external resources
- Add features, fixes, and enhancements to new and existing applications, processes, and reports; identify technology to use and determine solution for development of new features and enhancements
- Troubleshoot and analyze issues with applications, processes, data, and reports; determine appropriate action to follow to resolve issues
- Test application code, features, functionality, and fixes; provide quality assurance (QA) for developers as needed
- Collaborate with Developers, Business Analysts, and users to assist in supporting day-to-day business functions
- Create new documentation and update existing documentation for IT systems and process; determine the related format, process, and diagrams to be used in the creation of materials
- Code, test, debug, document, and implement web applications using a variety of languages and platforms
- Model behaviors that support the company’s common purpose; ensure guests and team members are supported at the highest level
- Ensure all activities are in compliance with rules, regulations, policies and procedures
- Complete other duties as assigned