Web Application Developer

Chicago Black Hawks

Job Description

The Hockey Systems Developer is responsible for full stack software design, development and maintenance of custom applications used to support the hockey operations department. This individual will work closely with the team to understand requirements and own the creation and optimization of internal tools and processes to provide data and interfaces that support critical decision-making.

Job Requirements

Primary Responsibilities:

·       Architect, design, develop, test, deploy, maintain and support databases, web services, GUIs, and other aspects of web applications to provide data that drives decision-making

·       Build responsive, multi-platform applications using clear, readable, efficient code

·       Collaborate with Hockey Ops to create tools and documentation that streamlines processes and solves for data needs

·       Generate digestible reports and analyses answering critical front office, coaching and scouting questions

·       Optimize and improve existing systems through ongoing enhancement

·       Create automated unit and integration testing and documentation for all development

·       Support the continuous development of data warehouses, managing the ingestion and cleansing of data utilized by internal software, research, and reporting systems

·       Provide support and assistance to end-users and respond to technical issues in a timely manner

·       Contribute innovative hockey thought and workflow optimization of the department and organization


Qualifications & Requirements:

·       Bachelor’s degree in Computer Science or related field, or comparable professional experience

·       Demonstrated passion for hockey and familiarity with rules and terminology

·       Familiarity with API design patterns to develop, report from, and integrate systems

·       Experience with cloud technologies from AWS, Azure, or GCP

·       Experience with source control tools such as Git

·       Experience with creating ETL data integration processes

·       Experience with NoSQL databases such as Cosmos DB, MongoDB, DynamoDB or similar 

·       Experience with SQL databases such as MySQL, MsSQL, PostreSQL or similar a bonus

·       Experience with Vue.js, React, Angular or similar front-end frameworks

·       Experience with C Sharp and .NET Core

·       Experience in object-oriented MVC development and creating REST services

·       Experience with reporting & visualization packages (Tableau, D3.js, ggplot, etc.) a plus

·       Ability to work autonomously as you may spend the majority of your time working remotely

·       Ability to manage priorities and coordinate tasks to solve day-to-day challenges in a dynamic environment

·       Ability to leverage a technical mindset with a creative and analytical approach to problem-solving

·       High degree of professionalism and ability to be trusted with confidential information

·       Excellent written and verbal communication, interpersonal, and organizational

·       Values: Inclusive, team player, driven, humble, curious, innovative, positive, results-focused, accountable