Full Stack Software Engineer
Weekly Rate: $7,500/week
Overview
The Full Stack Software Engineer develops both the backend systems and frontend interfaces that power the HYROX squat tracking system. This role combines API development, real-time data management, and intuitive user interface creation to deliver a seamless experience for judges, administrators, and monitoring personnel. The engineer ensures robust backend services integrate smoothly with responsive, accessible frontend applications.
This versatile position bridges the gap between technical infrastructure and user experience, creating cohesive applications that present complex computer vision data through intuitive interfaces while maintaining the performance and reliability standards required for live competition environments.
Key Responsibilities
API Development and Integration - Build RESTful and GraphQL APIs for system integration, develop WebSocket connections for real-time communication, and create event-driven architectures that enable reactive system components. This includes seamless integration with existing HYROX systems and implementing robust authentication and authorization mechanisms.
User Interface Development - Create responsive judge interfaces using modern frameworks like React or Vue, ensuring mobile-first design that works flawlessly across tablets and other devices. Develop real-time visualization dashboards that display live athlete performance data with sub-100ms response times, including live rep counters and performance metrics.
Real-time Systems Architecture - Implement WebRTC video streaming integration for live camera feeds and develop WebSocket-based real-time data streaming. Design event sourcing and CQRS patterns for complex state management while ensuring data synchronization across all system components.
Data Management and Persistence - Design efficient database schemas for session data that can handle high-throughput operations. Implement message queuing systems for reliable asynchronous processing and create data pipelines for analytics and reporting. This includes caching strategies for optimal performance and horizontal scaling capabilities.
Accessibility and Internationalization - Ensure WCAG 2.1 AA compliance across all interfaces with proper semantic markup and keyboard navigation. Implement multi-language support for global events and create touch-optimized controls specifically designed for judge tablets used in competition environments.
System Reliability and Performance - Build microservices architecture with proper load balancing and horizontal scaling. Implement offline mode capabilities with automatic synchronization when connectivity is restored. Design progressive web applications that remain functional even in challenging network conditions.
Administrative Tools - Develop comprehensive admin dashboards for system configuration and monitoring. Create performance monitoring interfaces that display system health metrics in real-time. Build alert and notification systems that immediately flag issues requiring attention.
Video and Media Handling - Create video replay and review interfaces that allow judges to verify questionable reps. Integrate live streaming capabilities with minimal latency to support real-time judging decisions.
Required Skills
Full-Stack Development Excellence demonstrates comprehensive experience building complete applications from database design through responsive frontend interfaces that provide excellent user experiences. They have worked across the entire technology stack and understand how frontend architectural decisions impact backend performance and system scalability. Their experience includes diagnosing and resolving complex issues that span multiple layers of modern application architectures.
Modern JavaScript and Frontend Framework Proficiency combines solid TypeScript knowledge with strong skills in React, Vue, or Angular for creating responsive, accessible user interfaces. They understand framework trade-offs and can build components that maintain good performance under varying load conditions. Their frontend expertise includes mobile-first responsive design principles and accessibility standards that ensure effective tablet usage during competitive events.
Backend Systems and Real-Time Communication involves solid experience with Node.js, Python, or Go along with practical knowledge of WebSocket-based real-time communication systems. They have designed efficient database schemas that support high-throughput operations and implemented message queuing systems for reliable asynchronous processing. Their microservices and API design experience helps create systems that can scale effectively as usage requirements grow.
Video Integration and Performance Optimization includes practical experience with WebRTC and video streaming technologies needed for live camera feed integration with minimal latency requirements. They understand the challenges of real-time video processing and can implement optimizations to maintain responsive sub-100ms performance during peak usage periods. Their performance optimization experience ensures reliable operation across varying network conditions and diverse device capabilities.
Phase Allocation
The Full-Stack Engineer joins during Beta phase when core algorithms are established and user-facing applications require development. Full-time involvement continues through Gamma phase for intensive interface development and system integration. The role scales progressively through Delta and Full Release phases while maintaining support for feature enhancements and production issues.
| Phase | Weekly Rate | Allocation | Duration |
|---|---|---|---|
| Alpha | - | 0% | - |
| Beta | $7,500/week | 100% | 12 weeks |
| Gamma | $7,500/week | 100% | 8 weeks |
| Delta | $5,625/week | 75% | 10 weeks |
| Full Release | $3,750/week | 50% | 12 weeks |
Deliverables
Complete API Specifications and Documentation. Comprehensive RESTful and WebSocket API documentation including endpoint definitions, request/response schemas, authentication flows, and integration examples. These specifications enable seamless integration with HYROX systems while providing clear guidelines for future development and third-party integrations.
Judge Interface Application. Production-ready progressive web application optimized for tablet devices, featuring intuitive rep counting interfaces, athlete management, and offline operation capabilities. This application ensures judges can efficiently monitor squat performance even in environments with unreliable network connectivity.
Admin Dashboard. Comprehensive administrative interface for system configuration, user management, and operational monitoring with role-based access controls. The dashboard provides real-time system health metrics, configuration management tools, and detailed analytics for competition oversight and system optimization.
Real-Time Visualization Components. Interactive visualization libraries for displaying live tracking data, skeletal overlays, and performance metrics with sub-100ms update latency. These components enable immediate visual feedback for judges and spectators while maintaining smooth performance across diverse device capabilities.
Database Schemas and Migration Scripts. Optimized database designs supporting high-throughput data ingestion with comprehensive migration strategies for seamless updates. These schemas balance normalization with query performance, ensuring efficient data storage and retrieval for both real-time and historical analytics.
Integration Protocols and Documentation. Detailed specifications for integrating with existing HYROX timing systems, leaderboards, and competition management platforms. These protocols ensure reliable data exchange while maintaining system independence and supporting gradual migration strategies.
Performance Benchmarks and Optimization Reports. Comprehensive performance analysis documenting API response times, frontend rendering metrics, and system throughput under various load conditions. These reports validate compliance with latency requirements while identifying optimization opportunities for continuous improvement.
Accessibility Audit Reports. Detailed accessibility assessments ensuring WCAG 2.1 AA compliance across all user interfaces, with specific attention to judge usability under competition conditions. These audits validate that the system remains usable for officials with varying abilities and in challenging environmental conditions.
Progressive Web Application. Fully-featured PWA implementation enabling installation on mobile devices with offline functionality and automatic synchronization. This application provides native-like performance and user experience while maintaining the flexibility and reach of web technologies.
User Documentation and Training Materials. Comprehensive guides for judges, administrators, and technical staff, including video tutorials and quick reference materials. These resources ensure effective system adoption and operation while minimizing training requirements for competition staff.
Success Criteria
Success in the Full-Stack Engineer role is measured through performance metrics and system reliability standards that ensure optimal user experience.
Performance and Availability. The position requires achieving API response times of less than 100ms and UI response times under 100ms for all user interactions. System availability must maintain 99.99% uptime with successful HYROX system integration and fully functional real-time data streaming capabilities.
Quality and Scalability Standards. Success criteria include achieving WCAG 2.1 AA compliance for accessibility, maintaining a Lighthouse performance score of 95 or higher, and demonstrating verified offline operation capabilities. Multi-language support must be implemented for global deployment, and horizontal scaling capabilities must be demonstrated to handle varying load requirements.