As a leading mountain resort operator with over 40 resorts in sixteen states and four countries. We exist to create an Experience of a Lifetime for our employees, so they can, in turn, provide and Experience of a Lifetime for our guests. We are looking for leaders, innovators, creators, and ambitious professionals to join our talented team. If you’re ready to pursue your fullest potential, we want to get to know you!
Many of our Corporate function teams can now live and work in any of the states in which Vail Resorts currently operates* – enabling flexible remote work alongside a commitment to building and maintaining strong culture both in person and virtually. If you’re ready to pursue your fullest potential, we want to get to know you. Find your purpose with us at www.vailresortscareers.com.
Job Summary:
We are looking for a senior software developer that is a motivated self-starter to be responsible for all stages of the application lifecycle to join the Digital team at Vail Resorts. Directly supporting our digital products and services across consumer-facing web, mobile, mobile app, ecommerce and the broader marketing technology space; the ideal candidate will have excellent communication skills with the ability to work in a fast-paced, team-oriented environment. This individual will leverage modern coding techniques using Microsoft .NET MVC, Microsoft .NET Core, C#, RESTful Apis, JavaScript, CSS, and HTML, React, and React Native, along with the Sitecore and ContentStack CMS to deliver efficient and scalable functionality to applications supporting our guest-facing digital applications. The Senior Software Developer reports directly to the Senior Development Manager within the Marketing Technology IT team.
Job Specifications:
- Shift & Schedule Availability: Full Time / Year Round
- Outlet: Corporate
- Other Specifics: Remote
- The expected range is $99,900 - $135,120 + annual bonus
Job Responsibilities:
- Strong leadership and communication skills are essential.
- Lead Development/Coding on Projects - provide leadership, technical direction, and mentoring for the developers on the team
- Monitoring, supporting and troubleshooting of Priority 1 issues with our resort websites and mobile application
- Technical guidance with project assessments
- Maintain and enhance existing applications including My Epic that leverage RESTful services running in Docker containers, Azure functions, MuleSoft, and headless CMS (ContentStack).
- Maintain and implement new features for our 37 resort e-commerce platform using MVC .Net, React.JS, and Sitecore CMS and our Mobile Application using React Native and ContentStack, integrating multiple internal systems and third party APIs in the process.
- Work closely with developers, business analysts, managers and business partners to understand and deliver requirements across all modern browsers for both desktop and mobile systems
- Leverage internal Content Management Systems as needed to deliver dynamic content
- Write and update unit tests to ensure code coverage.
- Collaborate with business analysts, graphic designers and development teams to build fully-functional, pixel-perfect components and comprehensive layouts
- Work closely with our product team to ensure that project plans, stories, and estimates are accurate and ensure that features delivered meet requirements and are delivered on-time
- Maintain and create documentation around code and process as needed
- Participate in code reviews to ensure code is of high quality following best practices, is performant, and follows OWASP Top 10 secure coding practices
- Quickly determine the root cause of complex software issues and develop clean and scalable technical solutions.
- Actively participate in scrum activities (daily standups, planning, grooming, demos and retros)
- Proactively engage with the team whether gathering requirements, troubleshooting an issue, deploying a solution into production, or leading and participating in day-to-day activities via our agile sprints
Job Requirements:
- Bachelor's Degree in appropriate field of study or equivalent work experience
- 5+ Years of web development experience
- 5+ Years of mobile development experience
- 3+ Years as a lead developer on a team
- Experience coding in Microsoft MVC.Net using Visual Studio and C#
- Experience with Front-End Development (HTML, CSS, JavaScript, React)
- Experience building mobile apps for both android and iOS using React Native
- Experience developing and consuming RESTful APIs.
- Experience using source control technologies, specifically Git.
- Solid understanding of the web and mobile application lifecycle.
- Technical curiosity and willingness to explore beyond your experience
- You understand the software development process and the tools that are typically used, and care not only about the code that is written but also the process by which we get there.
- Excellent analytical and problem-solving skills.
- Ability to organize and manage own time, multi-task and switch contexts
- Must be able to communicate written and verbally with technical and non-technical stakeholders
- Experienced with all technologies necessary for Internet applications: HTTP, TCP/IP, SMTP, etc.
- Working knowledge of object-oriented design patterns and implementation skills
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Experience in delivering solutions for a content management system, preferably Sitecore and ContentStack.
- Understanding of Microsoft Entity Framework, SQL, and Microsoft SQL Server
- Understanding of Azure cloud services, Containerization (Docker or Kubernetes), and DevSecOps
- Proven ability to lead projects
Preferred:
Experience writing code for PCI compliance.
The expected range is $99,900 - $135,120 + annual bonus. Actual pay will be adjusted based on experience.
The perks include a free ski pass, and a set of benefits including...
- Medical, Dental, Vision insurance, and a 401(k) retirement plan
- Hourly employees are generally eligible for accrued Paid Time Off (PTO), Extra Time Off (ETO) and Sick Time. Salaried employees are generally eligible for Flexible Time Off (FTO)
- Paid Parental Leave for eligible mothers and fathers
- Healthcare & Dependent Care Flexible Spending Accounts
- Life, AD&D, and disability insurance
Reach Your Peak at Vail Resorts. At Vail Resorts, our team is made whole by the brave, passionate individuals who ambitiously push boundaries and challenge the status quo. Whether you’re looking for seasonal work or the career of a lifetime, join us today to reach your peak.
*Remote work is currently permitted from British Columbia and the 16 U.S. states in which we currently operate. This includes: California, Colorado, Indiana, Michigan, Minnesota, Missouri, New Hampshire, New York, Nevada, Ohio, Pennsylvania, Utah, Vermont, Washington State, Wisconsin, and Wyoming. Please note that the ability to work remotely, and the particulars related to such work, are subject to change at any time; and, accordingly, the Company reserves the right to change its policies and/or require in-person/in-office work at any time in its sole discretion.
Vail Resorts is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veteran status or any other status protected by applicable law.
Requisition ID 494708