Full-Stack Software Engineer (React + Node.js)
Our client is a gaming company established to reform the national gaming system. Operating under the principle of exclusivity, its mission is to provide games responsibly, mitigate gambling-related risks, and ensure player protection while preventing fraud.
The company offers a wide range of games divided into three main categories: Lucky Games, Casino Games, and Betting Games. It emphasizes operating responsibly and contributing to a safe and secure gaming environment.
As a Full-Stack Engineer, you will contribute to the development and modernization of cloud-based applications built with Node.js and React. You will play an important role in migrating existing services and APIs from Express.js to NestJS, while ensuring the reliability of AWS-based workflows and microservices.
- Backend: Strong experience with Node.js (TypeScript required or preferred), including frameworks such as Express.js and/or NestJS; willingness to work within a codebase currently migrating from Express to NestJS
- Frontend: Experience working with React
- Databases: Solid SQL knowledge with hands-on experience in PostgreSQL; experience with MySQL migrations is considered a plus
- AWS: Production experience working with AWS services, particularly SQS, S3, and DynamoDB
- Microservices & Serverless: Experience developing Node.js services on AWS Lambda using Serverless Framework (or similar tools)
- Testing: Experience writing unit and integration tests (e.g., Jest), including testing NestJS modules and providers and mocking AWS dependencies
- Git & CI/CD: Comfortable working with Git workflows, including code reviews, branching strategies, CI/CD pipelines, and confident deployments
- NestJS ecosystem: Familiarity with tools and patterns such as Swagger/OpenAPI, TypeORM or Prisma, validation using class-validator, and configuration patterns
- Infrastructure as Code: Experience with Terraform, AWS CDK, or CloudFormation
- Observability: Knowledge of monitoring and logging tools such as CloudWatch, including structured logging, metrics, and alarms
- Containers: Experience working with Docker or containerized environments for local development and/or services
- Security: Understanding of AWS security best practices, including IAM least privilege and secrets management