The purpose of this job is to facilitate designing reusable enterprise-level, custom solutions including major enhancements, interfaces, functions, and features.
    Collaborate with scrum team to analyze problems, define and/or clarify requirements and recommend technology solutions for new or modified features within scrum/agile environment
    Apply independent judgement/professional expertise to create and develop new application software as well as develop features and functionality for existing software
    Provide direction and assist less experienced team members through mentoring, collaboration, and code reviews  
    Develop and implement technology development plans, policies, and procedures in collaboration with other technology teams.
    Model behaviors that support the company’s common purpose; ensure guests and team members are supported at the highest level
    Ensure all activities are following rules, regulations, policies, and procedures 
    Complete other duties as assigned