Developer - Baseball Systems
Toronto, Canada
Mid-level · Full time
Posted 9 months ago
Apply

About the job

Overview

The Toronto Blue Jays are seeking a talented and versatile Python developer to join our growing Research and Development team within Baseball Operations. In this role, you will help to design and build web applications that support users throughout the organization and impacts areas such as player evaluation, scouting, and player development.

 

Responsibilities

  • Work closely with the Research & Development team to add new functionality to our existing suite of Python-based web applications.
  • Help to design and build new applications to take advantage of new data and video sources, technologies, internal research, or to enable other organizational initiatives.
  • Maintain and continue building our existing applications
  • Contribute to code review, software testing, documentation and maintenance of internal tools and other collaborative software engineering tasks.
  • Participate in technical decision-making that will shape the next generation of the Blue Jays’ baseball systems.

 

Required Technical Skills

  • Professional developer with experience designing and building Python web applications.
  • Highly proficient with Python and ORM frameworks such as Django, Flask, Pyramid, SQLAlchemy or similar.
  • Understanding of database development and data architecture principles, strong working knowledge of SQL (especially MS SQL Server or PostgreSQL)
  • Experience with foundational front-end web technologies (HTML, CSS and Javascript).
  • Experience using Bootstrap and CSS preprocessors with the ability to create front-end views from provided design files is a plus.

 

Core Skills

  • Effective communicator – able to communicate with non-technical users to understand their roles and requirements and proposes appropriate solutions.
  • Strong problem-solving skills – finds pragmatic solutions to data and engineering challenges within time or technology constraints.
  • Attentive to detail – anticipates and identifies issues early, and strives to produce reliable and high-quality work.
  • Invested in learning and gaining new skills, both technical and non-technical.
  • Passion for baseball and interest in statistical and analytics aspects of the game.

 

Beneficial Experience

The following technologies or fields reflect potential examples of projects that might come up and experience with any of them is beneficial but not required:

  • Data visualization using libraries such as D3, Plotly, Three.js, or ggplot.
  • Experience with additional general-purpose programming languages (PHP, Ruby, Java, C# or similar).
  • Front-end Javascript frameworks such as React, Angular or Vue.
  • CSS preprocessors such as SCSS, LESS or Stylus.
  • Adobe CC applications (Photoshop, Illustrator, XD) or similar.
  • DevOps and CI/CD experience such as Azure DevOps, Github Actions or similar.
  • Data manipulation, modelling and visualization in R or Python.
Toronto Blue Jays
The official LinkedIn page of your Toronto Blue Jays.
Size:  251-500 employees
© 2023 Pallet Labs Inc. See privacy policy and terms of service
Get started on Pallet
This community is on Pallet — Where creators turn their community into recruiting networks