Senior Software Engineer - Backend Developer

Contractor Engineering Technology

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.

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 (preferably version 8 or higher) high load scenarios, transactions, grants and ensuring scalability