Software Development Manager
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Job Summary
The Software Development Manager is responsible for leading the development/programming team on design, coding, testing, and software lifecycle of internal and guest-facing applications for The Resorts Companies, Inc.. This role partners with the Project Manager to ensure development projects are delivered on time, within budget, and to defined specifications. The Software Development Manager collaborates closely with internal and external technology resources, as well as business stakeholders, to drive innovative solutions that meet the needs of both the business and our customers.
Bachelor’s degree in computer science (CS), Software Engineering (SE) or related field
8 years’ work experience in software engineering in leu of a degree
4 to 7 years’ experience in software development
Mastery of full-stack development in JavaScript based frameworks
Experience developing, leading, and managing a team of developers/programmers
Excellent problem-solving and decision-making abilities
Proven expertise in implementing and managing Continuous Integration/Continuous Deployment (CI/CD) pipelines
Familiarity with Agile methodology/frameworks (SAFe, Scrum, etc.) and software development lifecycle (SDLC)
Strong communication and interpersonal skills
Preferred
Master’s degree in computer science (CS), Software Engineering (SE), or a related field
Proficient in various programming languages and development tools
Experience with Azure DevOps
Demonstrated experience in developing and deploying AI-driven applications to enhance business processes and decision-making
Knowledge of cybersecurity principles and practices
Prior experience in a similar leadership role within a technology-driven organization
Typical Schedule
Days:
Monday-Friday, weekends and holidays as needed
Position will be required to be part of rotating on-call schedule
Hours:
8am-5pm, additional hours as needed
Core Responsibilities
Be a Technical Expert:
oProvide technical guidance and support to the development team
oEnsure adherence to best practices, coding standards, and security guidelines
oStay up to date with emerging technologies and industry trends
oEvaluate and recommend tools, technologies, and processes to improve development efficiency
oServe as part of the coding team as needed to ensure development tasks/projects are delivered on time and within budget
oAssist with database management including integrating software projects and writing queries, procedures for other initiatives
oMaintain software development life cycle, including addressing performance issues and maintaining updates to ensure application uptime and availability
oWork with Infrastructure Team to establish basic troubleshooting steps and escalation paths
Collaborate and Communicate:
oAct as the primary point of contact for software development-related matters
oCollaborate with business stakeholders to understand and prioritize feature requests and enhancements
oWork closely with business stakeholders to ensure thorough testing and validation of software
oCommunicate project status, risks, and issues to Business Stake Holders, CTO, and Project Manager
Manage Projects:
oDefine project scope, goals, and deliverables in collaboration with Business Stake Holders, CTO, and Project Manager
oDevelop detailed project plans, including timelines, resource allocation, and risk management
oMonitor project progress, identify potential issues, and implement corrective actions as needed
oEnsure projects are delivered on time, within budget, and meet quality standards
Lead and Develop Team:
oRecruit, mentor, and manage a team of software developers/programmers
oManage internal resources and capacity planning for development team
oConduct regular performance reviews and provide constructive feedback
oFoster a collaborative and high-performing team culture
- Position requires being part of an on-call rotation for supporting applications
- Other duties as assigned by management
Focus
Tasks and Duties
- Coordinate, delegate, manage, and monitor department operations to ensure efficiency, production, and customer service goals are met
- Develop and implement organizational changes to accomplish departmental objectives
- Assist with annual budgeting process and monitor expenditures to ensure compliance
- Establish and maintain inventory and quality controls
- Analyze departmental profitability
Communication and Team Involvement
- Develop and communicate departmental goals to ensure performance and productivity objectives are met
- Communicate with resort management teams to establish best work solutions for shared functions
- Coordinate regular meetings with supervisory staff
- Exhibit a “hands on” approach to training and staff development
- Develop and participate in the feedback loop that includes all staff members
Decision-Making and Initiative
- Develop short/long-term revenue and cost containment strategies for increased revenue and efficiency
- Develop and update departmental policies and procedures
- Continually seek new resources and practical solutions to departmental challenges
Professional Development and Mentoring
- Provide professional development opportunities and leadership training
- Monitor and evaluate performance - set goals and objectives for improvement and growth
- Network within the business community to develop strong relationships with affiliated companies and community resources
- Represent company at state and local functions; actively participate with industry-specific organizations
For more information, contact Gabriel Diaz at 540-289-3143.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
