Do you have the passion to lead software teams and build exceptional quality web applications? If yes, we would love to have you on our team.Your responsibilities will be to1) Develop our product website and other core applications that help run our business2) Work hands-on with junior developers to implement large features with exceptional quality3) Stand up for engineering practices that ensure quality products - automated testing, unit testing, agile development, continuous integration, code reviews, and technical design4) Manage the day to day workings of the team which includes coaching, task assignment, code reviews, feedback and monitoring the sprint/release plan5) Partner with Software Managers, Product Managers, and QA analysts to develop realistic implementation plans with a focus on quality, sustainability, and delivering value to our business6) Participate in internal product improvement, evaluation and beta testing exercises7) Analyzing the use of different tools and libraries, and creating proof of concepts for aiding decisions on system architectureYoull need to have1) Proven experience in leading a small team of .NET developers for 5+ years2) Engineering degree in Computer Science, Information Technology or a related subject3) Exceptional problem-solving, troubleshooting, and organizational navigation skills4) Strong communication skillsThe ideal candidate is1) A team player who takes pride in their work, has an eye for detail and a sharp mind2) Comfortable in a fast-paced entrepreneurial environment that requires improvisation3) 3+ years of experience working in Agile scrum teamsIn return we offer1) A work environment with the regions best2) A highly competitive salary commensurate with experience and travel perks3) An opportunity to shape the future of travel