Full-Stack Developer

3 Months ago • 7 Years + • Full Stack Development

Job Summary

Job Description

The job involves developing a scalable Affiliates Service Platform using Ruby on Rails for the backend and AngularJS for the frontend. The Full-Stack Developer will collaborate with a business team in Toronto, Canada, and a Korean-based development team remotely. Responsibilities include developing and maintaining backend services, building and optimizing frontend applications, implementing redirect flows and tracking logic, aligning with business requirements, communicating with the Korean team, and ensuring code quality through testing. The role requires proficiency in web service flows, PostgreSQL-based data modeling, cache strategies, asynchronous processing, Node.js-based frontend build, and building data pipelines.
Must have:
  • 7+ years of professional experience with Ruby on Rails
  • 2+ years experience with AngularJS
  • Understanding of web service flows and redirect mechanics
  • Proficiency in PostgreSQL-based data modeling
  • Efficient cache strategies and asynchronous processing
  • Experience in building data pipelines and handling large-scale data
  • Proficiency with Git and CI/CD workflows
Good to have:
  • Skill in diagnosing and refactoring legacy Rails systems
  • Experience in developing and maintaining custom Ruby Gems
  • Familiarity with AngularJS (1.x) and managing HAML with AngularJS
  • Experience writing automated tests using RSpec or similar frameworks
  • Experience with deployment tools (Docker, Kubernetes, AWS)
  • Experience with mobile attribution platforms
  • Prior work in affiliate marketing or partnership-based platforms
Perks:
  • Annual performance raise
  • Discretionary bonus up to 50% of salary
  • Flexible and competitive benefits after probation
  • Free parking or Presto Card
  • Endless snacks, coffee, tea, and beverages
  • Work with and learn from some of the most creative minds in global iGaming

Job Details

Company Overview:
Join our creative and innovative team as we connect and entertain players all around the world, creating exciting experiences and lasting connections, on the world’s largest online poker network and biggest poker events!

Home of the World Champion Daniel Negreanu, Winner of the Best Poker Software, and Guinness World Records holder of the largest ever online poker prize pool, GGPoker has taken the only poker world by storm.

HQ'ed in Toronto with offices in 9 major cities and 700 top international talents, NSUS is an industry-leading global company dedicated to shaping the future of gaming. GGPoker holds the largest online poker market share globally, and we are looking for dynamic, innovative, and passionate team members to be part of the World’s #1.

Position Overview:
We are developing a scalable Affiliates Service Platform designed to handle third-party partnerships, referral tracking, and commission structures. The stack is based on Ruby on Rails (backend) and AngularJS (frontend). You will collaborate, as part of a team, with:
  • A business team based in Toronto, Canada to understand and refine business requirements
  • A Korean-based development team handling core services through remote communication in English

Duties and Responsibilities:
  • Develop and maintain backend services using Ruby on Rails
  • Build and optimize frontend applications using AngularJS
  • Implement reliable redirect flows, tracking logic, and data pipelines
  • Work with the Ontario business team to align on requirements
  • Communicate daily with the Korean development team for integration and delivery
  • Ensure code quality through automated testing and peer reviews

Qualifications:
  • 7+ years of professional experience with Ruby on Rails
  • 2+ years experience with AngularJS
  • Strong understanding of:
  • Web service flows, including redirect mechanics
  • PostgreSQL-based data modeling, complex query optimization
  • Efficient cache strategies and asynchronous processing
  • Node.js-based frontend build
  • Building data pipelines and handling large-scale data
  • Proficiency with Git, CI/CD workflows, and collaborative development

Profile Differentiators:
  • Skill in diagnosing and refactoring legacy Rails systems
  • Experience in developing and maintaining custom Ruby Gems
  • Familiarity with AngularJS (1.x) and managing HAML with AngularJS
  • Experience writing automated tests using RSpec or similar frameworks
  • Experience with deployment tools (Docker, Kubernetes, AWS)
  • Experience with mobile attribution and deep linking platforms (e.g., Appsflyer, Branch, Adjust)
  • Prior work in affiliate marketing or partnership-based platformsFluent communication in English (verbal and written)

Compensation:
  • Annual performance raise
  • Discretionary bonus up to 50% of salary
  • Flexible and competitive benefits after probation
  • Free parking or Presto Card
  • Endless snacks, coffee, tea, and beverages
  • Work with and learn from some of the most creative minds in global iGaming

We are an equal-opportunity employer and we are committed to building a diverse, inclusive, and welcoming workplace for all. NSUS is committed to providing a barrier-free work environment in concert with the Accessibility for Ontarians with Disabilities Act and the Ontario Human Rights Code. As such, NSUS will make accommodations available to applicants with disabilities upon request during the recruitment process.


Similar Jobs

Side - QA Automation Lead (Hybrid)

Side

Braga, Braga, Portugal (Hybrid)
1 Week ago
BetterMe - Senior Backend (Node.js) Engineer (Web)

BetterMe

Kyiv, Kyiv City, Ukraine (Remote)
2 Months ago
Interactive Brokers - Senior Automation Quality Assurance Engineer

Interactive Brokers

Mumbai, Maharashtra, India (Hybrid)
2 Months ago
GlobalStep - Games QA Software Development Engineer in Test (SDET)

GlobalStep

Dallas, Texas, United States (On-Site)
2 Months ago
Mixpanel - Senior Software Engineer, Fullstack

Mixpanel

San Francisco, California, United States (Remote)
2 Weeks ago
N-ix - Senior Full Stack .NET Engineer

N-ix

Bulgaria (Remote)
1 Week ago
Palo Alto Networks - Principal Software Full-Stack Engineer

Palo Alto Networks

Santa Clara, California, United States (On-Site)
2 Months ago
N-ix - Middle .NET Fullstack Engineer

N-ix

Poland (Hybrid)
5 Months ago
affinidi - Engineering Manager, Full Stack

affinidi

Berlin, Berlin, Germany (On-Site)
1 Week ago
Visa - Senior Consultant Software Engineer - Full Stack

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wind River - Member of Technical Staff - Services

Wind River

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Filmhub - Product Engineer (Senior and Lead)

Filmhub

United States (Remote)
3 Months ago
Ion - Principal Software Engineer, Italy

Ion

Pisa, Tuscany, Italy (On-Site)
9 Months ago
Nolimcity - Technical Support Coordinator

Nolimcity

Malta (On-Site)
2 Weeks ago
Zuora - Senior Software Engineer

Zuora

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Growe - Marketing Analyst

Growe

(Remote)
1 Week ago
Mendix - Senior Mendix Developer

Mendix

Munich, Bavaria, Germany (Hybrid)
2 Months ago
Cygames - Cysharp

Cygames

Shibuya, Tokyo, Japan (On-Site)
3 Months ago
NCR Voyix - App Dev Engineer I

NCR Voyix

Gurugram, Haryana, India (On-Site)
1 Month ago
Sonar Source - Senior Platform Engineer

Sonar Source

Austin, Texas, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Toronto, Ontario, Canada

Amber - Localization Quality Assurance (Japanese)

Amber

Quebec, Canada (Hybrid)
5 Months ago
Epic Games - Character Concept Outsource Lead

Epic Games

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
Electronic Arts - Development Director - UFC

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
Ubisoft - Associate Technical Director, Animation

Ubisoft

Toronto, Ontario, Canada (Hybrid)
2 Months ago
Critical mass - Freelance Product Designer

Critical mass

Calgary, Alberta, Canada (On-Site)
3 Weeks ago
Keywords Studios - Technical Account Manager

Keywords Studios

Canada (On-Site)
3 Months ago
Morning Star - Associate Software Engineer

Morning Star

Toronto, Ontario, Canada (Hybrid)
1 Year ago
Critical mass - Freelance Senior Project Manager

Critical mass

Toronto, Ontario, Canada (On-Site)
2 Months ago
luxsoft - Senior C++ Developer

luxsoft

Toronto, Ontario, Canada (On-Site)
1 Month ago
Keywords Studios - Tax Analyst

Keywords Studios

Quebec, Canada (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Coda - Senior/Staff Full Stack Engineer

Coda

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Hybrid)
2 Years ago
Super.com - Senior Full-Stack Software Engineer ( Remote! )

Super.com

Orlando, Florida, United States (Remote)
9 Months ago
StartPlaying - Full Stack Senior Software Engineer

StartPlaying

United States (Remote)
3 Weeks ago
cyara - Associate Customer Success Manager

cyara

Skibbereen, County Cork, Ireland (Hybrid)
9 Months ago
version 1 - Senior Full Stack Java Developer

version 1

London, England, United Kingdom (On-Site)
5 Months ago
N-ix - Senior Full Stack .NET Engineer

N-ix

Bulgaria (Remote)
1 Week ago
Nagarro - Senior Dotnet Fullstack

Nagarro

Mexico (Remote)
9 Months ago
NCR Atleos - .NET Fullstack Developer III

NCR Atleos

Mumbai, Maharashtra, India (On-Site)
1 Week ago
Bazaar Voice - Senior Staff Engineer - Full Stack

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Glean - Software Engineer, Fullstack

Glean

Palo Alto, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Toronto, Ontario, Canada (On-Site)

Toronto, Ontario, Canada (On-Site)

Toronto, Ontario, Canada (Remote)

View All Jobs

Get notified when new jobs are added by NSUS Group

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug