CMS Hospitality in the Aspire Software (APAC) portfolio provides software solutions to the hospitality industry in APAC, North America and Europe. CMS’s flagship property management system, GuestCentrix, has been specifically designed for small hostels, hotels, island resorts, corporate hotels, and ski resorts. It is perfectly suited for multi-property accommodations businesses in both the hotel and hostel sectors.
CMS Hospitality is seeking an experienced Software Development Manager to join a highly technical and collaborative team. This role reports to the Head of R&D position.
Main Responsibilities
• Manage and lead a small team of software developers and quality assurance testers.
• Monitor, evaluate and ensure the completion of R&D tasks and projects.
• Evaluate and prioritise feature requests and bug escalations using best practise methods to ensure client needs are met.
• Manage the Software Development Life Cycle process.
• Establish and maintain software development standards and best practise processes using Agile methodologies.
• Create product requirement documents, initiative, epics and user stories for proposed feature enhancements.
• Analysing requirements, understanding user needs and developing documented technical solution designs.
• Work directly with 3rd party vendors and clients to plan, manage and execute on R&D projects.
• Create release notes for all completed enhancements and bug fixes.
• Building scalable and performant software solutions with modern technologies while maintaining existing applications.
• Developing new capabilities for a complex mixed technology application suite.
• Identifying opportunities to improve product components and processes in areas of the business where technology can make a difference.
• Assist with technical application support for internal stakeholders as required.
• Assist with application builds, configuration and deployment as required.
• Collaborate, experiment and contribute to an Agile software team. Knowledge and Skill Requirements
Knowledge and Skill Requirements
• Minimum of 5 years of experience in software development.
• Minimum of 2 years leading and managing a team of software developers and testers.
• Strong experience in server-side web development (C#, ASP.NET MVC, .NET CORE, Entity Framework Core).
• Strong experience in client-side web development (JQuery, Bootstrap).
• Strong experience with modern single page application frameworks such as Angular.
• Demonstrated background with responsive web development; cross-browser and crossdevice agnostic development.
• Experience in SQL server databases, stored procedures, database design and SQL performance tuning.
• Experience with Continuous Integration, Source Control and Release Management.
• Experience creating product requirements documents for feature enhancements.
• Experience using prioritisation methods to determine what features to develop.
• Cloud Architecture / Microservices / Serverless Architecture experience desired.
• Previous experience working with teams in a distributed model.
• Excellent knowledge/experience in the application of Agile and lean approaches.
• Highly self-motivated and directed, with keen attention to detail