Job Description :
Role : Microsoft Lead developer
Location : Denver ,CO
Responsibilities:
This is a hands-on development role with team leadership responsibilities
Lead technical direction of Nextgen platform which will build and support upwards of $1B in revenue across multiple resorts and verticals (Food and Beverage, Retail, Snow sports, Rentals, Activities, Ticketing)
Participate in Architectural Review Board (ARB)
Collaboration with architecture, engineering and security teams, business and operational teams across resorts
Build Azure cloud and local solutions for survivability of the NextGen platform
Build modern architecture solutions using micro services, docker, async development (queue, and replication) and cloud technologies
Develops code in ASP.Net Core, using C# and JavaScript in a modern browser and mobile devices (iPad, Android/iPhone)
Own Supplemental requirements (i.e. performance, scalability, reliability, recoverability, etc
Participate in Design Sprints
Meet deliverable dates with team
Own technology delivery for NextGen.
Work with UX to build wireframes and recommend solutions
Present to stakeholders and tech team and work for clarification
Assist in testing / QA activities as necessary

Travel details (if required):
5% travel to resorts (owned and partner) to gather requirements and work with remote resorts
COMPETENCIES & JOB REQUIREMENTS
Required:
Expert at integration technologies using Rest APIs, JSON/XML with tools like Azure Data Bus, and MuleSoft, RabbitMQ, MQSeries or JMS
Expert in Microsoft technologies – ASP.Net Core, C#, Angular, Web API, SQL Server
Cloud experience on Azure
Database design expertise in SQL Server or MariaDB (especially using JSON field types)
NOSQL (i.e. MongoDB, Elastic, Solr, Couchbase, Cassandra, CosmoDB, DynamoDB) expertise
Headless Commerce understanding
Containers – Docker/Kubernetes
Modern JS development using Angular JS or React JS
Master data management experience
Being Detail oriented
Excellent critical thinking skills to make good decisions in a fast-paced environment
A self-starter with bias toward action and know how to balance getting details right while still moving fast
Experience working in global companies with multiple currencies and languages
Knowledgeable of PCI Compliance and security
High-level of prototyping skills in a fast-paced environment
Experience transitioning from product to operational (training, rollout, etc
Expertise in automated testing with tools like Selenium
Participate in the ARB (Architectural review Board)
Preferred:
Microsoft Dynamics CRM / Common Data Model and Common Data Service expertise and extending it
Microsoft Dynamics F&O integration expertise for orders and product integrations
Ruby on Rails and Python skills
Terraform usage on Azure Cloud or ARM templates
Integration experience – Azure Data Bus, MuleSoft, etc.
Experience with “feature flags” and modern software principles
Experience with continuous development and MVP
Experience with OKRs and KPIs driven development
Understand Ski and Snowboard Industry terminology

EDUCATION & EXPERIENCE

Required:
Minimum of a bachelor’s degree in computer science, Engineering related technical area
5+ years lead developer or equivalent experience building world class software products using Microsoft technologies
Preferred:
Ski experience – with ticketing, ski gates, and POS systems (Skidata, Team Axess, RTP, SMS, Inntopia, etc
POS expertise and wearable tech, Kiosk, Mobile, and desktop solutions
Understand Lean Startup principles and MVP concepts