Job Posting: Tampa Bay Rays – Frontend Software Developer

Frontend Software Developer

Department: Baseball Systems
Location: St. Petersburg, FL/Remote/Hybrid
Reports to: Director, Baseball Systems Applications

Description:
The Tampa Bay Rays are looking for an experienced Frontend Developer to contribute to the development of analytics, scouting, and player development software. As part of Baseball Operations, our Baseball Systems team builds the tools that our players, coaches, analysts, scouts and front office personnel use to do their jobs and inform decisions. Our team consists of data engineers, backend developers, frontend developers, and coordinators. Moreover, every line of code we write — and feature we ship — helps contribute to our ability to stay competitive year after year.

We are looking for someone who:

  • Has a minimum of 5 years’ experience on the frontend.
  • Possesses expert-level knowledge of JavaScript. (We use Stimulus for interactive elements, and Vue 3 for any SPA-type features)
  • Has a demonstrated eye for UI/UX and good design.
  • Prioritizes well-tested code to ensure reliability and maintainability.

Preferred qualifications:

  • Strong experience with Three.js and / or D3.
  • Has backend experience. We use Ruby on Rails.
  • General baseball knowledge.

What will you do each day?

  • Build new features or maintain existing features in our proprietary software application.
  • Identify and correct bugs quickly.
  • Document code and support procedures thoroughly.
  • Meet with Baseball Operations staff that have requested a new feature to gather requirements and help with feature planning.
  • Train non-technical users on new features or applications.
  • Work in an innovative and collaborative front office where your ideas will be heard and valued.

Why work for the Rays?

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.
  • A top-tier development environment with a company provided laptop, Github Enterprise, frictionless CI/CD, bug tracking, top project management and documentation software, and automated testing to minimize bugs to keep you focused on new features.
  • Opportunities to choose and work with new technology. We strongly 
    believe in choosing the right tool for the job even if it isn’t part of our 
    current stack.
  • Exceptional employee benefits and perks including, but not limited to:
    • Medical, dental, and vision coverage
    • 401(k) program
    • Volunteer opportunities
    • Access to lunch options within the office
    • Resources for mental and emotional wellness
  • You are a good teammate and like working with other driven and 
    caring teammates.
  • We embrace a wide range of experiences and perspectives, so please 
    apply if you’re passionate about the role, even if your background 
    looks a little different from what’s listed.

Our interview process:

  1. A ~30-minute introductory phone call to discuss the position in more detail.
  2. A small take-home coding project. We don’t do coding tests or coding on a whiteboard.
  3. Two or three small panel interviews. In addition to covering technical skills, you will also meet other members of Baseball Operations you’d be collaborating with.

All offers contingent on a satisfactory background check.

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.

Job Questions:

  1. In addition to your resume and cover letter, please describe your level of Javascript experience in 300 words or less.

  2. What are a few of your favorite data-intensive websites or apps that you admire for their usability?

To Apply:
To apply, please follow this link.

The content in this posting was created and provided solely by the Tampa Bay Rays.





David Appelman is the creator of FanGraphs.

Comments are closed.