Python Developer - Custom Football Schedule Generator

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

WAGE / SALARY

$50

HOURS PER WEEK

TBD

DATE UPDATED

Jun 27, 2025

JOB OVERVIEW

Project Overview:
We are seeking a skilled Python developer to create a program that generates a comprehensive football game schedule for a league of 9 teams. The schedule must adhere to a specific set of rules and constraints to ensure fairness and accommodate pre-determined matchups.

Teams Involved:
The 9 teams are:

Wallkill Valley

Parsippany

Hopatcong

Junior Knights

Ringwood

Kittatinny

Boonton

Hackettstown

Lenape Valley

Scheduling Requirements & Constraints:

League Structure:

The schedule will cover 9 weeks.

Each team must play every other team exactly once.

No team can play more than one game per week.

Each team must have one bye week during the 9-week season.

Home/Away Balance:

Crucially, every single team must have exactly 4 home games and exactly 4 away games over the course of the season (excluding their bye week).

Specific Matchup Constraints (Mandatory):

Wallkill Valley must have its bye week in Week 3.

Hackettstown must play an away game in Week 4.

Wallkill Valley must play Ringwood at home in Week 1.

Deliverables:
The successful candidate will provide:

A completed MCYFL 2025 American Conference Schedule

Generated Schedule: The complete 9-week football schedule in a clear, readable format (e.g., text, Markdown table, or CSV), explicitly stating matchups, home/away designations, and bye teams for each week.

Technical Skills Required:

Proficiency in Python programming.

Experience with constraint satisfaction problems (CSPs), optimization algorithms, or graph theory concepts for scheduling.

Familiarity with relevant Python libraries (e.g., ortools for constraint programming, or custom algorithm implementation).

Ability to structure code for clarity and maintainability.

Ideal Candidate:
We are looking for a detail-oriented problem-solver who can tackle complex combinatorial challenges efficiently. Experience in sports scheduling or similar optimization tasks is a significant plus.

Please submit your proposal detailing your approach and estimated timeline.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin