Fullstack Developer
Job Description
Be part of a dynamic land-based slot game startup! We're seeking a Fullstack Engineer with React, Node.js, cloud technologies, and SQL/NoSQL database expertise to build end-to-end gaming solutions.
Responsibilities
- Lead the design, development, and optimization of Node.js-based backend services and hybrid database models.
- Build secure, scalable REST and WebSocket APIs supporting live game features and real-time player interactions.
- Implement microservices architecture, session management, caching, and multiplayer logic.
- Develop modules for Electronic Gaming Machines (EGMs) or similar systems for data handling, feature integration, and system control.
- Implement and maintain real-time analytics pipelines for gameplay behavior tracking and reporting.
- Oversee DevOps processes-CI/CD pipelines, cloud deployment, monitoring, and system scaling (Docker, AWS/GCP/Azure).
- Collaborate with frontend and game teams to define integration contracts, workflows, and deployment strategies.
- Write clean, maintainable, and well-tested code with strong documentation practices.
- Develop and maintain UI components using React.js, Redux/Context, and modern JavaScript (ES6+).
- Integrate APIs with responsive, user-friendly dashboards and portals for analytics, operations, or live game management.
- Support gameplay-related web experiences and optimize for responsiveness and performance.
- Participate in code reviews, UI testing, and continuous improvements to the player-facing experience.
Requirements
- 4-8 years of professional experience in software development, with a strong backend focus.
- Advanced proficiency in Node.js, Express.js, and MongoDB (or similar NoSQL databases).
- Solid understanding of microservices, REST APIs, and real-time communication (Socket.IO/WebSockets).
- Experience with React.js, HTML5, CSS3, and frontend integration workflows.
- Familiarity with Redis, RabbitMQ, and cloud platforms (AWS, GCP, or Azure).
- Experience working with DevOps tools like Docker, Git, and CI/CD pipelines.
- Knowledge of caching, load balancing, and performance tuning.
- Exposure to game backend systems, leaderboards, or multiplayer mechanics is a strong plus.
- Excellent analytical, problem-solving, and communication skills.
Key Skills
Node.js
Express.js
MongoDB
React.js
JavaScript (ES6+)
Microservices Architecture
REST API Development
AWS
GCP
Azure
Docker
WebSockets/Socket.IO
Redis
Electronic Gaming Machines (EGMs)