Our client is an innovative and fast-growing platform operating in the casino, sports betting, and cryptocurrency space. They're dedicated to delivering an exceptional user experience and are currently looking for a skilled Senior Software Engineer (Backend Developer) to help push the boundaries of web technology as they scale.
Role Description
This is a full-time remote role for a Senior Software Engineer (Backend Developer). The successful candidate will be responsible for day-to-day tasks related to backend web development, implementing new features, and maintaining the existing stack. You must be comfortable working in a team environment and demonstrating leadership among your peers.
Responsibilities
• Implement and maintain backend features using NestJS/Node.js and TypeScript
• Analyze and improve application performance to ensure the backend is scalable and efficient
• Ensure code quality meets established guidelines, including evaluations, testing, and security best practices
• Collaborate with cross-functional teams to ensure seamless integration between frontend and backend components
• Write and maintain tests using appropriate Node.js testing frameworks
• Stay current with industry trends and bring innovative ideas to continuously evolve the tech stack
Requirements
• Minimum 6 years of experience using NestJS/Node.js and TypeScript
• Expert-level knowledge of TypeORM and connection pool management
• Experience with message queues or event-driven architecture (e.g., RabbitMQ, Kafka, AWS SQS)
• Strong background in database architecture (primarily MySQL) and application scalability
• Comfortable communicating in English at a basic internal level
• Experience with high-concurrency applicationFamiliarity with testing tools such as Jest, k6, Cypress, or Selenium (unit, load, and/or end-to-end testing
• Proficient in managing MySQL (v8+) in high-load environments, including transactions and access grants
• Experience in the iGaming/casino industry is considered a strong asset.