Logo
St. Louis Cardinals

Application Developer

St. Louis Cardinals, St Louis, Missouri, United States,


Summary of Responsibilities

The role of the Application Developer will be to design, develop, and maintain baseball-related applications for the St. Louis Cardinals. This person will collaborate with fellow developers, analysts, systems engineers, and Baseball Operations staff to ensure that high quality data, analytics, and visualizations are accessible in a timely fashion to front office members, scouts, coaches, trainers, and players. This person should be detail-oriented, enjoy collaborating with others, communicate effectively both verbally and in writing, and have a strong interest in the game of baseball. This individual will be expected to work on projects independently, participate in code reviews and maintain coding standards, assist in troubleshooting and debugging efforts, and stay updated with the latest trends and best practices in application development.

Essential Functions of the Job

Build and support new applications used Baseball Operations staff to engage with player information, performance, and projections used to guide baseball decisions.

Create and maintain intuitive interfaces for scouts, coaches, and players to enter and view pertinent information, enhance their day-to-day workflow, and visualize complex data effectively.

Investigate and evaluate new technologies and work to incorporate cutting-edge tools into new and existing applications.

Communicate effectively with Baseball Operations staff to improve training, generate feedback, and build relationships with users from differing backgrounds.

Rigorously test and make appropriate fixes and adjustments to applications developed by yourself and other team members.

Minimum Education and Experience

Bachelor's degree in computer science, software engineering, or a related field.

A minimum of two years of web development through work experience, internships, co-op programs, or personal projects.

Experience with web development frameworks and libraries, such as Angular, React, or Vue.js.

Proficiency in HTML, CSS, and JavaScript.

Familiarity with version control systems like Git.

Experience interfacing with relational databases.

Experience designing and consuming APIs.

Design and development of user interfaces and backend services.

Education and Experience Preferred

Hands-on experience developing frontend applications using Angular and NestJS in Typescript

Interest in building reusable UI components.

Proficiency in designing intuitive and visually appealing user interfaces (UI).

Interest in creating data visualizations using frameworks such as d3.js and Three.js.

Experience with Javascript testing methodologies and tools.

General knowledge of current MLB analytics, news, markets, trends, etc.