• Manager, IT SW Development

    Job Locations US-FL-HOLLYWOOD
    Job ID
    2017-3370
    # of Openings
    1
    Department
    Information Technology
  • Overview

    Seminole Hard Rock Support Services provides Information Technology Services for Seminole Gaming and Hard Rock International and their subsidiaries and/or franchisees. The Manager of IT Software Development is responsible for leading and managing a fast paced, growing development organization charged with supporting and evolving custom software solutions for Seminole Hard Rock Support Services.  Seminole Hard Rock Support Services provides services to both Seminole Gaming and Hard Rock International businesses.  The Manager IT, Software Development is responsible for leading the team of multi-skilled developers in the administration and development of applications and databases including but not limited to internal web business applications, integration, services, b2b, and b2c platforms.  The Manager is responsible for ensuring the team delivers functionally strong, sustainable solutions in a way that is attentive to cost, quality and speed.  The Manager will guide their team in providing appropriate 24 hr/7 days a week support and perform tasks required to ensure system functionality is maintained and meets the needs of the end user. They recommend and evolve software development tools and practices as needed to improve efficiency and effectiveness of team.

    Responsibilities

    Main Duties and Responsibilities:

     

    • Provides technical direction for all aspects of software lifecycle from requirements definition through software release: including documentation, test planning and execution, software maintenance, architecture development and design, debugging, implementation, and integration.
    • Responsible for prioritization and task assignment of projects assigned to the development team.
    • Delivers secure coding solutions using the latest industry standards and tools, following coding templates and reusable patterns to ensure quality, maintainable, extendable and reusable deliverables.
    • Accountable for software system architecture and strategy.
    • Actively pursues issue resolution, and communicates project status/issues to business stakeholders and IT management.
    • Reviews work of development team and provides suggestions and guidance where needed.
    • Anticipate user requirements and work with development team to deliver quality products to the business on time and on budget.
    • Strive to improve system designs by understanding business objectives and applying the knowledge to enhance or develop applications.
    • Proactively researches and locates necessary tools and processes to identify troublesome trends as they develop.
    • Strive to improve system designs by understanding business objectives and applying the knowledge to enhance or develop applications.
    • Creates and executes development plans and revises as appropriate to meet changing needs and requirements.
    • Provide recommendations regarding emerging technologies and their best use at Hard Rock. This includes but is not limited to mobile strategies, development tools, etc.
    • Guides team in thoroughly testing enhancements to provide easy and trouble free implementations.
    • Ensure adequate training documentation is correct and available for all end users.
    • Communicate with appropriate internal and external resources to insure project success.
    • Contributes to the vision for the technology roadmap to be integrated across all business units and applications to keep the company innovative and deliver on key business strategic priorities.
    • Maximize value of team by aligning resources and available skills with higher priority projects
    • Stay abreast of advances in technology relevant to the organization.
    • Leads team with multiple technical skills: C#, .NET, SQL, iSeries (RPG), Sharepoint, etc
    • Establishes matrixes and measurements for quality software development.
    • Support multiple methodologies – primarily Agile (Scrum/Kanban) and Waterfall.
    • Provides Application Portfolio teams’ accurate level of effort estimates to maintain a well-groomed backlog.
    • Works with Application Portfolio leads and Project Managers to structure project and support teams to adequately deliver technology solutions.
    • Manages the enhancement and support activities for all custom developed solutions.
    • Manage team in order to successfully provide 24 hr/7 days a week support for applications, SharePoint, and other items developed by the development team.
    • Leads resolution, diagnosis, and communication during Sev 1 and Sev 2 situations to ensure adherence to defined SLAs and KPIs.
    • Performs problem root cause analysis, corrective action planning, and execution. Escalates issues in a timely manner for quick resolution or visibility.
    • Recruits, motivates, and develops a superior team of technology experts who can lead innovation efforts. Manages a multi-discipline Software Engineering team of employees and contractors, onsite and offshore.
    • Provides clear, consistent leadership, management and mentoring for direct reports and the broader Engineering organization. Inspires, empowers and motivates the organization, leading by example
    • Exercises the authority of a manager concerning hiring, performance improvement plans/ reviews, promotions, salary recommendations and terminations.
    • Prepares inputs to the budgeting for internal & external resources and expenses.
    • Establishes a comprehensive communications program that includes both formal and informal meetings, correspondence, and discussions with their respective businesses.
    • Identifies and secures training and education opportunities to continue to grow team skills and capabilities.
    • Promotes positive public and employee relations.
    • Works on multiple high priority initiatives concurrently.
    • Performs other duties as assigned.

    Qualifications

    Skills & Experience Requirements:

    • Progressive experience developing, implementing and supporting software solutions from the ground up, end to end. Comprehensive knowledge of the software development policies, procedures, and practices.
    • Knowledge of Software Programming concepts: Understands source code control and tools; has detailed knowledge of one or more programming languages; uses common development tools for required language, platform, database, middleware and environment.
    • Strong planning and organizational skills. Detail oriented, decisive and goal oriented.
    • Strong communication, presentation, and interpersonal skills, and the ability to interact professionally and build relationships with a diverse group of executives, managers, vendors and subject matter experts.
    • Strong quantitative and analytical abilities with deep understanding of the business, excellent problem solving skills and sound judgement.
    • Established leader with proven track record in organizational management and rapid technical organization growth.
    • Experienced in hiring, developing, retaining and upgrading technical talent with a keen focus on appropriately leveraging contract labor to supplement resource ramp needs (up or down).
    • Strong commitment to teamwork, ability to work with direct and matrix resources from multiple cultural/ethnic backgrounds, across multiple locations and time zones.
    • Ability to create loyalty, trust and following. One who can energize people and teams around the company’s future and make cross-functional collaboration happen.
    • Excellent time management and prioritization skills: Ability to lead through ambiguity and loosely defined goals;  Ability to prioritize among competing opportunities.
    • Proven ability to work with minimal supervision, under pressure, with regular and frequent deadlines.
    • Demonstrated ability to thrive in a team-oriented, fast-paced environment with proper focus on risk management. A solid executor, someone who gets things done.
    • Preferred programming experience: .NET Core & Web Services, C#, SQL.
    • Working knowledge of Cloud platforms preferred (Azure, AWS).
    • Working knowledge of Project Management and Testing tools (MS Project, JIRA, SOAP UI, etc).
    • Working knowledge of Agile and Waterfall Development methodologies.
    • Proficiency in MS Office Suite (Word, PowerPoint, Visio, Excel, Outlook)

     

    Job Requirements:

    • B.S. or equivalent degree in Computer Science, Computer Engineering or related field
    • 8+ years’ progressive software engineering and technology management experience with a minimum of 3+ years in an established leadership role overseeing team of technology professionals
    • 5+ years’ experience developing web based solutions
    • Gaming and/or Hospitality industry experience preferred
    • Evidence of professional achievement in business transformation thru strategic use of technology preferred

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed