Manager, Software Engineering
Scottsdale, AZ (Hybrid)
Who are we looking for?
SkyTouch Technology is an early innovator of cloud-based, mobile-enabled property management system (PMS) solutions for the hospitality industry. Over the last 10+ years, our PMS software, SkyTouch Hotel OS, has been successfully implemented in over 6,500 properties worldwide. With our proven track record, we have both disrupted the industry and changed the face of hotel operations management, becoming the premiere cloud-based PMS solution for value, scalability, and mobility through industry-leading onboarding, training, and service. As a company that relies heavily on continuing innovation, we always need the help of highly qualified and motivated individuals who want to help move us to the next level.
The Software Engineering Department is responsible for delivering scalable applications/systems/services using cutting-edge technologies, engineering best practices, and methodologies. As a key member of our Software Engineering Team, you will drive the team towards excellence in delivering highly scalable, performance-efficient applications, resulting in highly satisfied users and highly motivated team members.
Are you an experienced hands-on Engineering leader with a technological mindset? Are you able to balance time between solving technology problems, mentoring, driving resources to excel, and collaborating with stakeholders to enhance or create new applications/services? We invite you to apply today for our Manager, Software Engineering role.
Your Responsibilities
Delivery:
- Actively participates in software development and code reviews related to the required skills.
- Provides technical leadership to up to 3 SkyTouch agile teams to drive architecture, design, and code quality in alignment with vision and direction set for the department.
- Promotes and ensures a high level of technical excellence in our IT development staff.
- Maintains continual communication with assigned project teams, verifying what was designed was built and adjusting the solution architecture as appropriate throughout the project.
- Helps define and promote best practices and guidelines to ensure continuous improvement in resilience, quality, scalability, and performance within the engineering staff.
- Ensures that standards are followed for technical excellence, including relevant certifications.
- Anticipates future technology needs based on business requirements and participates in the selection and rollout of new technologies and tools.
- Research new technologies and map how they apply to current and future business needs.
Team Leadership:
- Manages the domain’s staffing levels based on technical skill sets, application knowledge, and business roadmap.
- Actively participates in the interviewing and hiring processes and ensures successful functional onboarding of new associates.
- Plans, assigns, and directs work for direct reports in collaboration with Domain owner and PMO.
- Sets reasonable stretch performance goals, provides constructive, balanced, regular performance feedback, and conducts semi-annual performance appraisals.
- Participates in IT talent review process with direct manager to ensure a high level of performance is maintained across the organization.
- Recognizes and rewards performance excellence.
- Collaborates with direct reports on their professional development and growth.
- Drives adoption of identified design patterns, standards, principles, and best practices throughout assigned project teams.
Your Experience, Skills & Competencies
- Expertise in one or more development technologies: Java EE, Messaging Systems, XML, Web Services, JavaScript, HTML, web technologies, scripting languages, etc.
- Expertise in web and/or distributed application design.
- Experience with Service Oriented Architecture concepts, web/RESTful services, and event-driven architecture.
- Hands-on experience with AWS cloud provider and knowledge of serverless architecture.
- Bachelor’s degree in computer science, Information Systems, Engineering, or related discipline.
- A minimum of 7 years of experience in the development of high volume, mission critical applications in heterogeneous environments/architectures for multi-user systems.
- A minimum of 3 years of technical leadership.
- Good understanding of Front-end development frameworks (Spring MVC, Angular or React).
- Understanding of Java garbage collection best practices.
- Experience using Version control systems, such as Git.
- Understanding of Message-driven programming using queuing services like RabbitMQ, SQS.
- Experience using collaboration tools such as Atlassian Tools, DevOps.
- Experience in CI/CD best practices using build tools like Maven, Jenkins, etc.
- Familiarity with OWASP top 10, Source Code Analysis Tools, SAST and DAST tools.
- Experience with Application profiling tools, Application Performance Management Tools (APM), and Observability Platforms.
- Experience with AWS serverless architecture (AWS Lambda, API Gateway, CloudWatch).
- Strong knowledge of all aspects of the Software Development Life Cycle (SDLC).
- Proven success building applications that satisfy security, scalability, high availability, and network management/monitoring requirements.
- Experience in defining architectures that satisfy security, scalability, high availability, and network management/monitoring requirements.
- Experience with relational (SQL) and/or non-relational (NoSQL) databases and the design of highly available, distributed database applications.
- Experience in coaching and mentoring teams towards excellence and knowledge of talent management.
- Experience in business process modeling & reengineering.
- Knowledge of Agile/Scrum development methodologies.
- Knowledge of lean engineering principles and experience in applying them.
Your Team
This is a leadership role that reports to the Domain Owner, Software Engineering and provides technical leadership to teams of Software and Test Engineers (20 direct reports; both FTE and Contractors).
Your Work Location
As our Manager, Software Engineering, you will be based in our beautiful, state-of-the-art technology hub in Scottsdale, AZ. In October 2021, SkyTouch opened a newly constructed world-class technology center.
Right now, our associates in Scottsdale, AZ are working in a hybrid environment, up to 4 days per week in the office and virtual from your home office the remaining days. We provide flexibility and encourage ongoing communication with your leadership to establish expectations about your unique needs.
About Choice Hotels International
Choice Hotels International, Inc. (NYSE: CHH) is one of the largest lodging franchisors in the world. With nearly 7,500 hotels, representing nearly 630,000 rooms, in 46 countries and territories as of September 30, 2022, the Choice family of hotel brands provides business and leisure travelers with a range of high-quality lodging options from limited service to full-service hotels in the upper upscale, upper mid-scale, midscale, extended-stay, and economy segments.
Ability to model Choice’s Cultural Values: Welcome and Respect Everyone, Be Bold, Be Quick, Listen, Be Curious and Show Integrity.
#J-18808-Ljbffr