Senior Software Developer



Senior Software Developer

Toronto, Ontario  - Permanent


Job Description

Our client is a global brand synonymous with Sports and Gaming. Their platform is home to millions of sports fans around the world and provides them with digital media and sports betting. Their app is the most popular of its kind in North America and delivers sports fans unique and highly personalized live scores, news, stats and betting information from their favourite sports teams, leagues and players. Their new betting app delivers a highly immersive mobile betting experience. They are a publicly traded company :)

As part of the team, you will be working with other smart, friendly and dedicated Developers, Product Managers and designers that are determined to deliver the best apps the market as to offer. They will make you feel challenged and provide you with the full experience of what its like to work at a place this awesome.

What a Day Looks Like Here:
- Working with their current tech stack (Production work with Elixir/Phoenix, Ruby on Rails, and Modern JavaScript)
- Develop, scale, and optimize awesome GraphQL & RESTful API's
- Be part of the backend service teams supporting web and mobile clients
- Build front-end applications using modern JavaScript technologies such as React and TypeScript
- Take part in design, architecture, and delivery of new features in an agile/scrum environment with a focus on collaboration


Special Perks:

- Working on features that are shipped and impact millions of users
- Work on large distributed systems on public cloud and on-prem locations
- Learn how to manage workloads, at scale, running on Kubernetes
- Contribute to a federated GraphQL API used by millions of clients
- Fun, relaxed work environment
- Awesome office space conveniently located in the heart of Downtown close to public transit
- Top of the line office hardware
- Gamesroom, outdoor patio, snacks, drinks and more!


Must Have Skills:

- Solid foundation in computer science with strong competencies in data structures, distributed systems, algorithms, and software design
- Passion for clean code architecture and software craftsmanship
- Experience with modern web framework and API development (Ruby on Rails, Phoenix, Sinatra, Django, Node).
- Experience with GIT, GitHub or similar
- A strong grasp and experience with relational databases: including MySQL, PostgreSQL, and CockroachDB
- Willingness to work in the terminal
- Proficiency within an editor (of your choice)
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Experience with profiling tools
- Knowledge and familiarity with caching strategies and tools
- Consuming and integrating with third party API's
- Experience with Elixir
- Experience building GraphQL API's (Absinthe), GraphQL schema stitching & subscriptions
- Knowledge or experience with GCP and Kubernetes
- Knowledge of JavaScript SSR
- Any contribution to open source software


Nice to Have Skills:

- Experience working in startup environments
- Passion for sports and or esports/online gaming


Details:

Starting: ASAP