Salary
💰 $113,000 - $140,000 per year
Tech Stack
AirflowApacheAWSCloudD3.jsDockerETLJavaScriptKafkaMongoDBMySQLNoSQLPostgresPythonReactReact Native
About the role
- Build and enhance full-stack applications that integrate disparate data and video sources, creating seamless user experiences for sports analytics and intelligence workflows
- Develop scalable data pipelines and ETL processes to handle high-volume spatiotemporal tracking data from multiple sports and sources
- Create dynamic, interactive data visualizations using modern JavaScript frameworks and charting libraries to transform complex sports data into actionable insights
- Design and implement RESTful APIs that enable seamless integration between analytics tools, reporting systems, and the broader Teamworks ecosystem
- Optimize database schemas and queries to support real-time analytics and reporting for high-performance sports applications
- Collaborate with cross-functional teams including data scientists, product managers, and sports analysts to translate complex requirements into elegant technical solutions
- Modernize and scale existing analytics platforms while maintaining backward compatibility and ensuring minimal disruption to current users
Requirements
- Strong full-stack development experience with proficiency in both frontend and backend technologies, including modern JavaScript frameworks (React preferred) and server-side languages (Python preferred)
- Database expertise with hands-on experience in both relational databases (MySQL, PostgreSQL) and NoSQL solutions (MongoDB), including query optimization and schema design
- API development and integration experience with deep understanding of RESTful services and data exchange formats
- Cloud computing proficiency with AWS or similar platforms, including experience with scalable architecture patterns and deployment strategies
- Data visualization skills using libraries such as D3.js, Chart.js, or similar tools for creating interactive charts and dashboards
- Version control mastery with Git and experience working in collaborative development environments
- Understanding of software development lifecycle including testing, CI/CD pipelines, and agile methodologies
- Sports analytics or spatiotemporal data experience with understanding of tracking data, player movements, and sports-specific metrics
- Python development skills for data processing, ETL operations, and analytics pipeline development
- Machine learning familiarity with experience applying ML techniques to sports data or similar domains
- Performance optimization expertise including experience with high-volume data processing and real-time analytics systems
- Leadership experience serving as technical lead or mentor on development projects
- Mobile development knowledge using React Native or similar frameworks for extending analytics capabilities to mobile platforms
- Docker and containerization experience for deployment and scalability of analytics applications
- Data pipeline technologies such as Apache Kafka, Airflow, or similar tools for managing complex data workflows
- Pragmatic approach to problem-solving with ability to balance immediate solutions with long-term architectural considerations
- Curiosity and attention to detail with natural inclination to investigate edge cases and ensure data accuracy
- Adaptability and learning agility with enthusiasm for experimenting with new technologies and approaches
- Communication skills that enable effective collaboration with both technical teams and sports domain experts
- Quality-focused mindset with commitment to creating, documenting, and improving processes
- Intrinsic motivation to build solutions that directly impact competitive outcomes
- Results-oriented approach with focus on delivering measurable value