M logo

Software Development Manager

Massanutten Current OpeningsMc Gaheysville, Virginia

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.

pay-wall

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.

pay-wall