Join The Team

Work with a team of talented and creative people to build a great sports betting product. You will have the opportunity to interact and work with designers, developers, marketeers, sportsbook and casino experts, and security and compliance, customer service, and payments personnel. Here in Avid Group we value cooperation and collaboration and we deliver quality solutions at a sustainable pace.

QA Software Tester

Full Time – Jersey

We are seeking a QA Software Tester responsible for quality assurance of customer facing and back office web applications.

QA Automation Tester

Full Time – Jersey

We are seeking a QA Automation Tester responsible for quality assurance of customer facing and back office web applications.

Ruby on Rails Developer

Full Time – Dublin

If you are an experienced Rails developer or a developer interested in moving into Ruby then we’d love to hear from you!

The Product

Avid Gaming has its own sportsbook platform providing online sports betting for sports fans in Canada, with a huge range of bets available. The site features both pre-match and live betting, with real time updates of odds, prices, scores and other live game data. We also offer online casino game play and poker tables and tournaments through partner integrations.

Behind the scenes the tech team supports the different other teams in the office in different ways. We provide sports-feeds from multiple suppliers to our odds traders, payments processing features such as AML, KYC, age and identity verification to our compliance and customer service teams, and promotional and bonusing functionality to our marketing teams.

Technology

Our software is built using Ruby on Rails and our web front end is based on Vue.js. Our applications run on Phusion Passenger and Sidekiq on Linux. We use Redis for caching and queueing and MS SQL Server database servers.

Systems including New Relic and Rollbar are used to monitor our applications, and we use Gitlab to manage our source and CI deployment. We generally use the latest versions of the software available.

Autonomy

Our developer and testers work day-to-day in small feature teams, and additionally are members of their particular technology team. We have a very flat structure and decisions on project coding are made at feature-team level where everyone has a say in how features are implemented. Decisions on technology direction or architecture are made at technology-team level and again everyone has a say. Bigger decisions may be decided by running spikes or proof-of-concept mini-projects.

Process

We run a Lean and Agile development process that features:

  • •  High collaboration between developers, testers and business stakeholders
  • •  High collaboration between UX designers and developers
  • •  Very little project management overhead
  • •  Continuous delivery – we deploy many times per day to production
  • •  Just in time specification of requirements
  • •  High degree of automation (CI, deployment, etc., and good test coverage)
  • •  Peer-reviewed code changes
  •  

Learning

Technology is always evolving and we encourage personal development. We have a wide range of project types and a very broad range of skills across the group, and you’ll find teammates are happy to help and to share their knowledge as you encounter areas new to you.  We encourage developers to learn outside of their current specialisation and we support them doing this if they wish. Learning is primarily driven by the individual’s own goals and we are happy to support developers in this, by allowing time, books, etc. We occasionally arrange courses for whole teams on subjects of general interest, such as secure coding practices.

Codebase

Most of our codebase is young as we have recently migrated our system from Cold Fusion to Ruby on Rails with Vue.js.

We value clear code and allow time to refactor while implementing business projects.

Project work

There are always new features to implement. Example of recent or up-coming projects are:

  • •  A feature where, in the time between placing a bet on a sports event and before the result is known, a bettor can “cash out” by closing the bet early and receiving a payout based on the current odds, rather than waiting until the end of the event.
  • •  Using web sockets to send odds updates directly to the browser, thus improving usability and performance.
  • •  A Front End Design System to help standardise components of our user interface, increase efficiency between designers and developers, and make it easier for back end developers to work on the front end.
  • •  Working on and taking ownership of the Rails adapter for SQL Server as an open-source contribution.
  • •  A new promotions area where customer can see promotions available to them and can view their progress on bonus offers they have taken.
  • •  Free bets where our marketing teams can offer free bets or bet credits.
  • •  Continuous incremental improvements in user experience, all with the intention of making our products easier to use.
  • •  Payments to provide more options to customers.
  • •  Automated identity document scanning and parsing for fraud detection and efficiency using Jumio.
  • •  Supporting multiple straight bets on our bet card.

Collaboration and Teamwork

We’re a medium sized company with a small company feel, in that we collaborate and cooperate very well across all departments.

Before COVID-19 our Design and UX team sat beside our developers in the Dublin office and the front end developers and designers continue to work closely together

Each feature team, which is make up a mix of development and QA skills, meets daily for a stand-up and communicate throughout the day on Slack, Zoom, or Skype

We work regularly and chat with business stakeholders and others based normally in our offices in Jersey, Kahnawake, and Dublin.

Contact Us

Jersey:  +44 1534 713127

Kahnawà:ke:   +1 450 635 5569

Dublin:  +353 1 6768950