Manchester, UK


Job Description & Person Specification – Senior Software Developer

Club Systems are looking for a talented, experienced, and motivated Senior Software Developer to join our company. Club Systems International Ltd are the undisputed leader in golf IT applications. Since 1982, they have been designing, building, and supporting a wide variety of products for golf club administration and management. ClubV1 is our core product managing competitions (Inc. a WHS license to publish scores to England, Scotland, Ireland, and Wales), membership, tee sheets, communications, and websites at over 1750 clubs. Along with our purpose-built Merlin Touch EPOS solution and smartphone applications, we offer a full suite of products to support golf clubs and their members across the globe.

With a vast customer database of over 1800 customers globally, CSI provides all aspects of golf club administration under one highly reliable roof. Now employing just shy of 50 full-time staff, their growth continues to accelerate as they further their services throughout continental Europe and the rest of the world in partnership with the R&A and other global golf federations, Kenya, Cooke Islands, Uganda, Belize, Malta, St Lucia, Croatia, Bahrain, Gabon, Belarus to name a few.

Club Systems is also the creator of HowDidiDo, the hugely popular online portal for competition results, club news, tee time booking, exclusive member-only national competitions and much more. With over 500, 000 registered golfers we are the largest online community of golfers in Europe.

Job Title: Senior Software Developer
Annual Salary: On Application
Location: Hybrid
Hours: 37.5 hours per week.


Essential Role Knowledge/Experience:

  • C# 
  • .Net Framework 
  • MVC 5, SQL 
  • REST APIs 
  • Entity Framework 
  • HTML5 
  • JavaScript 
  • JQuery
  • Git 
  • Bootstrap 
  • Microsoft Azure 
  • Redis 
  • Dependency Injection
  • Autofac

Essential Job Requirements:

  • Strong Debugging skills
  • Established Web Applications
  • Agile Environment
  • 5+ years’ experience
  • English and Maths GCSEs or equivalent 

Desirable Job Requirements: 

  • Azure DevOps
  • CI/CD
  • App Store/Google Play Deployment 
  • Flutter
  • DNS/SSL Configuration
  • Cloud Services
  • TDD, 
  • Moq
  • UI/UX 
  • Degree in a relevant subject.
  • A love of golf is a bonus.
  • Mentoring.



  • Open plan relaxed office.
  • Development, Support and Admin office based with 8 Field staff.
  • Fortnightly agile sprints, with daily standups and weekly dev meetings (Estimations/Review)
  • We offer 28 days of holidays inclusive of public holidays plus an additional day each for your birthday and work anniversary. After 2 full years of employment, we offer 1 extra day capped at 5 extra days for 10 years of employment.
  • Flexible working hours
  • Workplace pension
  • Health Care Cashback Plan & Perks
  • Childcare Voucher Scheme
  • Cycle to Work Scheme
  • Daily Fresh Fruit
  • PayDay Drinks
  • Department social events/golf days.
  • Company social events.
  • Annual Season Train Ticket Scheme
  • Long term loan of Golf Equipment for enthusiasts to try out.
  • Golf Clothing for enthusiasts.


Role and Responsibilities:

We are currently looking for an experienced and passionate candidate to join our growing Software Development team. Working with the Senior Product Owner in an agile fashion to discuss feasibility and design on the enhancement of existing products right through to greenfield, innovative products and services, helping to shape the industry and maintain our market-leading position.

Job duties:

  • Working across multiple projects and applications
  • Estimating, Implementing and Testing tasks
  • Working alongside Support to identify and resolve bugs
  • Participating in daily stand ups
  • Presenting completed work to the team
  • Using predefined frameworks, tools, and processes
  • Working as part of a young, vibrant, and dynamic team
  • Assisting developers
  • Assisting in code reviews
  • Assisting in deployments