React/TypeScript Developer Needed – Fix Complex Staff Rostering Weekend Logic
Worldwide
he Challenge The main issue is our weekend allocation logic. We need someone who can: Analyse the existing scheduling engine Understand current roster rules Identify why weekend allocations are not behaving correctly Refactor and improve the scheduling algorithm Maintain fairness across employees Preserve existing roster constraints while improving weekend outcomes Examples of rules include: Maximum 6 consecutive working days Weekend rotation patterns Alternate weekends where possible Avoid isolated single shifts Balance hours fairly across employees Different employee availability and site restrictions Certain staff can only work specific locations Owners should be used as "fillers" rather than primary staff What We Need Someone who has experience with: Complex business logic Scheduling systems Rostering applications Workforce planning software Constraint-based scheduling React + TypeScript Experience with optimisation, workforce scheduling, or rostering engines is highly desirable. Deliverables Review existing codebase Explain root causes of weekend allocation issues Propose improved logic Implement fixes Test against multiple roster generations Ensure existing functionality remains intact Ideal Candidate You are: Strong in TypeScript Comfortable working with existing codebases Good at debugging complicated logic Able to explain your reasoning clearly Available for ongoing improvements if this project is successful
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:last week
- Interviewing:5
- Invites sent:0
- Unanswered invites:0
About the client
- New ZealandR D 2 Roxburgh4:43 PM
- $650 total spent7 hires, 2 active
- 31 hours
- Travel & HospitalitySmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by