Enable job alerts via email!

Senior Software Engineer

Rainbet

Fredericton

Hybrid

CAD 90,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A leading gaming technology company in Fredericton is seeking an experienced Senior Software Engineer (Backend Developer) to enhance their backend systems in a hybrid role. The ideal candidate should have over 6 years of experience in NestJS/Node.js and TypeScript, with a deep understanding of MySQL and high-load scenarios. This position offers flexible working arrangements, fostering collaboration within teams to push technological boundaries.

Qualifications

  • 6+ years of experience using NestJS/Node.js and TypeScript.
  • Expert level knowledge of TypeORM.
  • Experience with message queues like RabbitMQ or Kafka.
  • Experience with MySQL and scaling applications.
  • Must possess basic English communication skills.
  • Experience with very high concurrency applications.
  • Knowledge of testing tools like Jest and Cypress.

Responsibilities

  • Implement and maintain backend features in NestJS/Node.js.
  • Analyze and improve application performance.
  • Ensure code adheres to project guidelines.
  • Collaborate with cross-functional teams.
  • Stay updated on industry trends.

Skills

NestJS
Node.js
TypeScript
TypeORM
RabbitMQ
MySQL
Unit-testing

Tools

Jest
K6
Cypress
Selenium

Job description

Company Description

Rainbet is an innovative and fast-growing platform in the casino, sports betting, and cryptocurrency space. We're dedicated to delivering an exceptional user experience, and we're looking for a skilled Senior Software Engineer (Backend Developer) to help us push the boundaries of web technology as we scale.

Role Description

This is a full-time remote role for a Senior Software Engineer (Backend Developer) at Rainbet. The applicant will be responsible for the day-to-day tasks associated with backend web development to implement new features and maintain our existing stack. You must be able to work well in a team environment and be a leader among your peers.

This is a hybrid position out of Fredericton, NB. You must be able to come to the office at least 3 days per week.

Responsibilities

  • Implementing and maintaining features for the backend in NestJS/Node.js, and Typescript.
  • Analyze and improve application performance, ensuring the backend is scalable and efficient.
  • Ensure that the code provided adheres to the project's established guidelines and criteria, encompassing evaluations, tests, and security assessments.
  • Collaborate with cross-functional teams to ensure seamless integration of frontend and backend components.
  • Proficiency with testing frameworks for Node.js applications.
  • Stay updated on industry trends and contribute innovative ideas to elevate our technology stack.

Requirements

  • At least 6 years of experience using NestJS/Node.js, and Typescript.
  • Expert level knowledge of TypeORM/connection pools.
  • Experience with message queues or event-driven architecture using tools like RabbitMQ, Kafka, or AWS SQS.
  • Experience with database architecture (primarily MySQL) and scaling applications.
  • Must be able to communicate internally with a basic understanding of English language.
  • Experience with very high concurrency applications.
  • Knowledge of unit-testing, load testing and/or e2e testing tools such as jest, k6, cypress or selenium
  • Experienced with MySQL high load scenarios, transactions, grants and ensuring scalability

Experience in iGaming/casinos is considered an asset.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs