Lightning League: Update
2 days ago

Job description
Full-Stack Developer Needed for EdTech Platform Update (React + Firebase) — Payments, Admin Tools, Gameplay, AnalyticsOverview
We are seeking an experienced full-stack developer (or small team) to implement a major update to Lightning League, a live academic competition platform used by school teams.
This project includes:
Core gameplay fixes
Coach subscription system
Admin management tools
Team controls
Advanced analytics and rankings
Communication features
Platform stability improvements
The application is already deployed and in use. This is NOT a new build. You will be working within an existing production codebase.
Tech Stack (Current)
Frontend:
React (Single Page Application)
Backend:
Firebase / Firestore
Authentication:
Firebase Auth
Hosting:
Vercel
Real-time gameplay components
Role-based access (Admin / Coach / Student)
Experience with React + Firebase is strongly preferred.
Scope of Work
Core Gameplay Stability & Fixes
Hesitation System
Implement a strict hesitation rule:
Track hesitations per player (total and by subject/category)
When hesitation triggers:
Disable input immediately
No answer submission allowed
No points awarded
Record hesitation
Automatically advance to next question
Answer Visibility
Improve display of correct answers after incorrect selections
High contrast and clearly visible
Grade-Level Enforcement
Teams must only receive questions for their configured grade level
Prevent cross-level content delivery
Flagged Questions
Any user can flag a question
Flagged questions removed from gameplay until approved
Flag status must appear correctly in filters
Leaderboard & Reporting
Restore and enhance leaderboard functionality:
Rank teams dynamically
Sorting options (accuracy, points, matches played, etc.)
Subject-area dropdown filter
Match history must display player names
Accuracy Calculations
Category accuracy = correct / attempted
Overall accuracy = mean of correct / total questions
Player Activity Tracking
Display exact last active date/time
Show last match participation
Platform Reliability
Fix page refresh (F5) causing routing errors or session loss
Preserve application state on reload
Coach Subscription & Payment System
Implement a subscription portal for Coach accounts.
Requirements
365-day subscription from purchase date
Autopay option
Automated renewal reminder emails at:
60 days
30 days
15 days before expiration
Admin Account Controls
Administrators must be able to:
Activate accounts after payment verification
Toggle Coach accounts ON or OFF
Suspend or reinstate access
Team Management
Team Size Limit
Maximum 15 players per team
Coach Controls
Add and remove players
Generate and manage team codes
Players Without a Team
If a player is not assigned to a team, display a message:
"You are not currently assigned to a Lightning League team. Please contact your coach for access."
Players join teams using a Coach-provided Team Code.
Dashboard Announcement System
Create an announcement module for system communications.
Admin capabilities:
Create, edit, and delete announcements
Target specific audiences:
All users
Coaches only
Students only
Specific teams or groups
Display announcements on dashboard at login
Admin Question Management Tools
Implement advanced search, editing, and export capabilities for the question database.
Admins must be able to search using ANY field, including:
Question text (full-text search)
Answer text
Subject area
Subcategory
Creator
Upload date
Grade level
Difficulty
Flag status
Any database column
Editing Requirements
Edit directly from filtered results
Maintain filter state while editing
Efficient navigation for large datasets
Full Question Database Export (Admin)
Administrators must be able to perform a complete export of the entire question database.
Purpose:
Offline review
Quality control
Backup
Bulk editing
Export format should be structured (e.g., CSV or similar).
Performance Analytics & Insights
Individual Performance Dashboard
Analyze player performance using question subcategories to determine strengths and weaknesses.
Requirements
Track accuracy and attempts per subcategory
Identify strong and weak areas
Handle overlapping or similar subcategories
Provide clear, actionable insights
Insights must be visible on both:
Student dashboards and Coach dashboards
Student Ranking Within Team
Students should see their own ranking within the team based on performance.
Rankings required for:
Overall ("General") Accuracy
Based on correct answers / total attempts
Subject-Area Rankings
Separate rankings for:
Science
Mathematics
Social Studies
Language Arts
Arts & Humanities
Ranking system should:
Update dynamically
Use fair participation thresholds
Handle ties appropriately
Prevent inactive players from distorting results
Coaches should be able to view rankings across the entire team.
User Deletion Requirements
When a user account is deleted:
The associated email address must be fully cleared from the system
The email must become available for reuse in future registrations
This prevents conflicts if a former user returns and needs to create a new account.
Deliverables
Fully functional implementation in production environment
Clean, maintainable code
Testing of core features
Documentation for new systems
Communication throughout development
Preferred Qualifications
Strong React + Firebase experience
Experience with SaaS or subscription platforms
Real-time or game-like applications a plus
Ability to work with an existing codebase
Strong communication skills
Timeline
Flexible, but we prefer completion within several weeks.
To Apply
Please include:
Links to relevant projects (especially SaaS or education platforms)
Confirmation of experience with React + Firebase
Your approach to working with an existing production codebase
About Lightning League:
Lightning League is an academic competition platform designed for school teams to practice and compete in quiz-bowl-style events while generating detailed performance analytics for coaches and students.
Mandatory skills:
Firebase, Front-End Development, Back-End Development, React, TypeScript, Firebase Cloud Firestore, Web Application
Similar jobs
Web Developer Needed for Stats Aggregation Site with Scraper Integration
Only for registered members
I'm launching a centralized stats platform Currently, stats are scattered across dozens of poorly designed league websites. I need an experienced developer to build automated web scrapers and a clean, mobile-responsive website. · ...
1 month ago
As a Business Associate in the Global Mergers & Acquisitions team you will manage preliminary legwork for potential deals analyzing industry prospects by gathering information about growth competitors market share possibilities and reviewing company fundamentals and financial sta ...
2 weeks ago
Python Engineer: Probabilistic Football Forecasting Pipeline
Only for registered members
We are looking for an experienced · Python engineer to implement a predefined, · spec-driven probabilistic football forecasting system. · This is a fixed-fee engineering project with clear expectations · for faithful implementation and clean structure. The objective is extensibi ...
1 month ago
A modern web application for bowling centres and bowlers to manage leagues, payments, attendance. · ...
1 month ago
I'm looking for a solo full-stack developer to help me build a lean owned web MVP for a season-long fantasy football game that includes two tournament games in the season. · ...
4 weeks ago
· Build a mobile/web app that aggregates sports news from multiple sources, personalises feeds for users, and allows side-by-side comparison of how different publishers cover the same story. · ...
1 week ago
Looking for someone to help us create an automation via n8n or Google Console to create Google Calendar of sports team fixtures and update them with the score. · ...
1 week ago
Web Developer Needed for Sports Odds Data Extraction
Only for registered members
I'm looking for a dependable script or lightweight application that can collect sports betting odds from a web-based platform I have access to and export them into a structured Excel (XLSX) file. · ...
2 weeks ago
I am seeking an experienced web application developer to help update and enhance an existing web app called Lightning League. · ...
2 weeks ago
We need to update our existing Gumtree Pay video for a couple of reasons: · Updated UX Flow with small changes to steps in the process · Our license on Filson Pro font has expired and needs to be updated to League Spartan (Google Font) · Phasing out 'Easy-Paysy' campaign · ...
1 week ago
React Native + Expo Developer Needed for Firebase-Backed Disc Golf App
Only for registered members
We are looking for a skilled Senior React Native developer to join our team.The ideal candidate will have experience with Expo Router and Firebase in production. · S/he must be able to move fast without breaking everything. · ...
3 weeks ago
Canva Expert Needed: Create an Editable Sports Matchup Template
Only for registered members
I am looking for a talented graphic designer to create a high-quality, · professional Canva template inspired by a sports TV schedule. · Create an editable Sports Matchup Template in Canva. · ...
3 weeks ago
This is a full-time on-site role for a Sports Presenter based in Jodhpur. The Sports Presenter will engage in live sports commentating delivering play-by-play narration and facilitating broadcasting for matches and events. ...
2 weeks ago
A small modern soccer website with a professional look integrated with live/fixture data · ...
4 weeks ago
We are Hiring · Senior English Content Writer – Sports ...
2 weeks ago
We're looking for a Social Media Executive to manage daily content for a high-energy football project associated with the Indian Football League. · Managing daily social media uploads across platforms · ...
2 weeks ago
+ Build Soccer Analytics Model + · Job summary · I need an expert data analyst/developer to build a sophisticated sports performance model. · + Qualifications +Data Engineering · Web Scraping · + Responsibilities +Automated xG Processing: Import and consolidate weekly league spre ...
3 weeks ago
We are looking for smart energetic and motivated interns to support our Direct-to-Consumer DTC student outreach initiatives and admissions funnel. This is an excellent opportunity for students aspiring to build a career in sales marketing or education management. · ...
5 days ago
The Head of Operations – Indian Super League is responsible for the execution, coordination, and oversight of all league operations related to match delivery. The role ensures consistent implementation of approved operational plans, policies, and guidelines across all venues. · E ...
3 weeks ago
We are hiring an Operations & Growth Coordinator who thrives in structure, systems, communication, and performance-driven environments. · This role is responsible for driving revenue through consult scheduling and conversions, managing client experience and retention, · keeping s ...
4 days ago