Software Engineering Manager - Java

Location: Phoenix, AZ
Date Posted: 01-02-2019
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 7,000 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.
SkyTouch is interested in all qualified candidates; however, we are not sponsoring visas for this position.
SkyTouch is evolving into a highly modern technical environment. We are a Java shop featuring microservices and Spring Boot. Our culture is focused on automation, which includes CI/CD in an AWS environment.  As a member of the Product Development team, the Software Engineering Manager plays an important role in helping define the direction for the team. Responsibilities include leading a team of up to 10 direct reports and driving and managing project initiatives that align with SkyTouch Technology’s vision and strategy by managing the development of the SkyTouch Technology Hotel Operations Platform product.
This is a player/coach role – we are looking for deep technical knowledge and hands-on experience, as well as the interest and ability to foster exceptional growth and development for the members of the team.
Primary responsibilities
  • Provides technical leadership to one or more scrum teams to drive architecture, design, and code quality in alignment with vision and direction set for the department.  Actively participates within agile teams to design, develop (write code), test and deploy software.
  • Serves as the application owner for one or more products within the SkyTouch Technology Hotel Operations Platform product portfolio and is accountable for the delivery of high-quality software releases that are supportable and maintainable.
  • In cooperation with projects managers and scrum masters, is accountable for delivery of assigned projects from development start through deployment to production.
  • Manages and coordinates the planning, design, scoping, functional analysis, technical analysis, coding, implementation, and support of the SkyTouch Technology products
  • Ensures that technical and quality standards are enforced throughout the software development lifecycle. Ensures compliance with audit or other applicable compliance guidelines
  • Manages the department’s resource planning and allocation for optimal application availability and performance
  • Actively participating in the interviewing and hiring processes and ensuring successful functional on-boarding of new associates
  • Planning, assigning and directing work for direct reports
  • Setting reasonable stretch performance goals, providing constructive, balanced, regular performance feedback, and conducting bi-annual performance appraisals
  • Recognizing and rewarding performance excellence
  • Communicating and enforcing company policies and programs
  • Applying corrective discipline, addresses complaints and resolving problems in a timely fashion, involving and collaborating with leadership and Human Resources as appropriate
Experience, Education, and Knowledge
  • Bachelor's degree in Computer Science, Information Systems, or related discipline
  • A minimum of 4 years of experience in the development of Java-based, high volume, mission critical applications in heterogeneous environments/architectures for multi-user systems
  • A minimum of 1 year of technical leadership with supervisory experience.
  • Expertise in Java EE, Spring Framework, Messaging Systems, XML, Web Services, JavaScript, HTML, web technologies, scripting languages, etc.             
  • Expertise in web and/or distributed application design
  • 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 in business process modeling & reengineering.
  • Experience with Service Oriented Architecture concepts, web/RESTful services, and event-driven architecture.
  • Knowledge of Agile/Scrum development methodologies
  • Knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing (experience with Selenium a plus), and operations
  • Knowledge of DevOps and Continuous Delivery strongly preferred
  • Knowledge of a broad spectrum of infrastructure technologies and secure computing environments: network, hardware and operating systems, servers and storage
  • Knowledge of relational and/or non-relational databases (PostgreSQL a plus), web technologies / analytics tools
  • Experience with AWS/automation a plus
  • Ability to make effective decision, even under pressure and while lacking all of the desired information detail
  • Ability to develop technical specifications and designs artifacts
  • Ability to take ownership of an assignment through to completion and work effectively with people from different departments, companies, and customer organizations
  • Ability to solve complex problems with multiple complex abstract variables
  • Ability to lead and motivate others and hold others accountable
  • Ability to drive results in a team-oriented environment
  • Balances long-term strategy and short-term project goals
  • Technical leader who is actively sought out by peers
  • Able to lead and mentor technical resources to obtain architectural and technology consistency across applications
  • Courage to push difficult or unpopular perspectives
  • Ability to explain complex technical issues in a way non-technical people understand without being condescending
  • Self-starter who solves complex technology and operational problems/issues independently
  • Business/Application Knowledge – demonstrates deep knowledge/expertise in multiple and inter-dependent applications and processes
  • High energy and drive. Laser-focused on delivery with strategic-thinking, collaboration, facilitation, negotiation and motivational skills
  • Able to serve as evangelist of the technical designs, guidelines and principles
  • Strategic dexterity: outstanding situational and flexible thinking
  • Conduct tradeoff analysis (be able to look at alternative architectural approaches and present pros, cons and recommendations)
  • Subject matter expert across multiple technologies and architectures
this job portal is powered by CATS
Powered by CATS.