We are seeking a talented software engineer to design, develop, and maintain software applications. The ideal candidate will have strong software development skills, experience with modern web or mobile technologies, and a passion for hockey. This role will focus on building scalable, user-friendly applications that integrate with data pipelines to deliver real-time insights and interactive experiences.
Key Responsibilities:
Design and develop robust, scalable software applications, including web platforms, mobile apps, and backend services.
Implement front-end interfaces using modern frameworks to deliver intuitive dashboards, visualizations, and interactive tools.
Build and maintain backend systems to process and serve data efficiently.
Integrate applications with data pipelines, APIs and databases to enable real-time and historical data access.
Collaborate with the analytics department to ensure seamless data flow between systems and applications.
Optimize application performance for handling large-scale, high-frequency data.
Monitor, troubleshoot, and enhance application performance, reliability, and security.
Implement automated testing (unit, integration, end-to-end) to ensure high code quality.
Stay current with emerging technologies and propose innovative approaches to improve software functionality and user experience.
Qualifications:
Bachelorβs or Masterβs degree in Computer Science, Software Engineering, or a related field.
Experience in software development, with proficiency in at least one modern programming language (e.g., JavaScript/TypeScript, Python, Java).
Strong experience with web development frameworks (e.g., React, Angular, Vue.js) and/or mobile app development (e.g., React Native, Flutter).
Familiarity with backend development, RESTful APIs, and database integration (e.g., PostgreSQL, MongoDB).
Knowledge of cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker).
Strong problem-solving skills and attention to code quality and maintainability.
Passion for hockey and an understanding of sports data applications.
Experience with real-time data processing or streaming technologies (e.g., WebSockets, Kafka).
Knowledge of CI/CD pipelines and DevOps practices.
Experience with data visualization libraries (e.g., D3.js, Chart.js) or tools (e.g., Tableau).
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.