At a Glance
- Tasks: Build a system to scrape golf tee time rates and manage data in Google Sheets.
- Company: Join a dynamic team focused on innovative data solutions.
- Benefits: Flexible freelance work with potential for ongoing projects.
- Why this job: Combine your coding skills with a passion for golf and data analytics.
- Qualifications: Experience in web scraping, JavaScript, and Google Sheets API required.
- Other info: Opportunity for growth and expansion into more projects.
The predicted salary is between 30000 - 42000 £ per year.
We are looking for a developer to build and manage an ongoing system that collects tee time rates across major Scottsdale golf courses and stores them in a structured Google Sheets database.
Phase 1: Initial Setup
- Target Sites
- Grayhawk
- Troon North
- TPC Scottsdale
These are dynamic JavaScript booking engines.
System Requirements
- The contractor may use:
- Traditional scraping
- Headless browser automation
- Screenshot + OCR extraction
- Any reliable method that produces clean structured data
The priority is stability and repeatability.
Data Requirements
Collect for all available future dates (typically 90 days out):
- Course name
- Sub-course (if applicable)
- Date
- Tee time
- Rate
- Rate type (if visible)
- Riding/walking indicator (if available)
- Timestamp of data collection
The system must automatically loop through all available dates and run nightly or weekly at minimum and store all data.
Google Sheets Database
All data must be written into a structured Google Sheet that:
- Uses standardized columns
- Appends new data by run
- Tracks rate changes over time
- Avoids duplicate entries for identical data
- Is clean and easy to analyze
This sheet will act as a live rate database.
Ongoing Responsibilities
After setup, contractor will:
- Run the scraper on an agreed schedule (e.g., 2 to 3 times per week or daily)
- Monitor for site layout changes or errors
- Maintain uptime and fix breaks quickly
- Add new courses as requested
- Ensure Google Sheet remains clean and functional
Future expansion may include:
- 5 to 10 additional Scottsdale courses
- Simple forecasting based on historical trends
- Automation to dashboards
Ideal Candidate
- Experienced with dynamic website scraping
- Comfortable with JavaScript rendered pages
- Familiar with Google Sheets API
- Able to build modular systems that can scale
- Open to ongoing freelance work
Deliverables (Initial Phase)
- Working data collection system
- Live Google Sheet database
- Documentation for how system works
- Walkthrough video
- Clear outline of how new courses are added
Contract duration of 1 to 3 months.
Mandatory skills: Data Scraping, Google Sheets, Python, JavaScript, Claude, Data Analytics, Automation, Google Workspace
Golf Tee Time Rate Collection Scraper to Google Sheets employer: FreelanceJobs
Contact Detail:
FreelanceJobs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Golf Tee Time Rate Collection Scraper to Google Sheets
✨Tip Number 1
Networking is key! Reach out to fellow developers and industry professionals on platforms like LinkedIn. Join relevant groups and participate in discussions to get your name out there.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your scraping projects, especially if you've worked with dynamic websites before. This will give potential employers a taste of what you can do.
✨Tip Number 3
Don’t just apply for jobs; tailor your approach! When reaching out, mention specific projects or skills that align with the job description. It shows you’ve done your homework and are genuinely interested.
✨Tip Number 4
Apply through our website! We love seeing candidates who take the extra step. Plus, it helps us keep track of your application and makes it easier for us to connect with you.
We think you need these skills to ace Golf Tee Time Rate Collection Scraper to Google Sheets
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with dynamic website scraping and JavaScript rendered pages. We want to see how your skills match up with our needs, so don’t hold back!
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so make sure your points are easy to understand and directly related to the job description.
Tailor Your Application: Don’t just send a generic application! Tailor your responses to reflect the specific requirements of the role. Mention how you can build modular systems that can scale, as this is key for us.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep everything organised and makes sure your application gets the attention it deserves!
How to prepare for a job interview at FreelanceJobs
✨Know Your Scraping Techniques
Make sure you brush up on your data scraping skills, especially with dynamic websites. Be ready to discuss the methods you've used in the past, whether it's traditional scraping or headless browser automation. Having specific examples will show that you know your stuff!
✨Familiarise Yourself with Google Sheets
Since the job involves managing a Google Sheets database, it’s crucial to be comfortable with its API and functionalities. Prepare to talk about how you’ve structured data in Sheets before and any automation you’ve implemented. This will demonstrate your ability to keep things clean and functional.
✨Show Your Problem-Solving Skills
The role requires monitoring for site layout changes and fixing issues quickly. Think of examples where you’ve encountered problems in your previous projects and how you resolved them. This will highlight your proactive approach and adaptability.
✨Be Ready for Future Expansion Ideas
The company is looking for someone who can think ahead. Come prepared with ideas on how you could expand the scraping system or improve the data collection process. This shows that you’re not just focused on the immediate task but are also thinking about long-term success.