Job Title: Full-Stack Developer for Cricket Scoring Web App
About the Project
We are building a Cricket Scoring & Player Management Web App similar to Crex, CricHeroes, and Cricbuzz, designed for local cricketers, tournaments, and clubs.
The platform includes live scoring, match analytics, player profiles, teams, tournaments, and AI-powered cricket insights.
We need a skilled developer who can build this system from scratch with clean architecture, fast performance, and scalable backend.
⭐ Key Responsibilities
Frontend
- Develop clean, lightweight, responsive UI pages for:
Match scoring panel
Live score screen
Team & player management
Tournament brackets & points table
Leaderboards (runs, wickets, strike rate, averages, etc.)
- Implement real-time score updates using WebSockets / Socket.io.
- Ensure UI/UX similar to professional cricket apps.
Backend
- Develop secure APIs for:
Users, teams, and player profiles
Tournament & match creation
Overs, balls, wickets, extras, scoring events
Stats aggregation & analytics
- Real-time updates using WebSockets / Redis PubSub.
- Handle large data efficiently (overs, balls, sessions, innings).
- Build admin panel for:
Ground management
Tournament setup
Changing match states
Approving results
Database
- Design highly optimized DB structure for:
Players
Teams
Match events (ball-by-ball)
Statistics
Tournaments & schedules
Deployment
- Set up application on:
VPS (Ubuntu) OR shared hosting
MongoDB / MySQL setup on server
Nginx / Apache
Redis for caching & real-time events
- Ensure excellent uptime, speed, and SEO.
AI Integration
- Integrate cricket-focused AI APIs:
Player insights
Match predictions
Ask-cricket-anything chatbot
Career analysis
- Create API endpoints for ChatGPT-style responses (cricket only).
⭐ Required Qualifications & Skills
Core Technical Skills
- Strong expertise in one of the following:
Node.js + Express + MongoDB
PHP (Laravel/CodeIgniter) + MySQL
Python (FastAPI/Django)
- Strong frontend skills:
React / Vue / Next.js / Nuxt.js
- Real-time technology experience:
WebSockets / Socket.io / Pusher
- API development (REST)
- Experience with JWT authentication
Database Skills
- MongoDB Aggregation OR MySQL Joins
- Query optimization
- Designing relational/non-relational structures for high-frequency data (ball-by-ball logs)
Preferred Skills
(Not mandatory but strong advantage)
- Redis caching & Pub/Sub
- Docker deployment
- Experience building sports apps
- Experience in live score systems
- Experience with AI or OpenAI API
- Strong UI skills (TailwindCSS preferred)
⭐ Soft Skills
- Strong communication
- Problem-solving mindset
- Ability to work independently
- Reliable with deadlines
- Attention to detail
- Honesty & transparency
⭐ Work Requirements
- Must use GitHub or GitLab
- Must provide regular updates
- Must follow milestone-based development
- Must write clean & documented code
⭐ Payment Structure
Milestone-based, such as:
- UI/UX design
- Backend API + DB design
- Real-time scoring module
- Player/team profiles
- Tournament module
- AI module
- Testing & deployment
⭐ How to Apply
Please share:
- Portfolio or GitHub
- Live apps you built before
- Experience with real-time apps
- Your strongest tech stack
- Estimated timeline & cost
- Availability (hours per day)