Teamworks

Software Engineer, Coaching

Teamworks

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $113,000 - $140,000 per year

Job Level

Mid-LevelSenior

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