Senior Backend Developer
Machete Tech
- Pietà, Malta Island
- Permanent
- Full-time
- Design, develop, and maintain microservices using NestJS for various gaming-related purposes
- Create and improve existing REST API and GraphQL endpoints to support gaming operations
- Implement scalable solutions capable of handling thousands of requests per second
- Develop backend systems for game logic and core mechanics including character progression and gameplay features
- Implement networking and multiplayer systems to enable seamless online gameplay
- Build robust server infrastructure to support online gaming services
- Write clean, efficient, and maintainable code following industry best practices
- Participate in code reviews to ensure quality and reliability of the codebase
- Design and refine system architecture and database structures to support business goals
- Investigate and resolve complex technical challenges using appropriate tools and approaches
- 5+ years of backend development experience with strong proficiency in modern server-side technologies
- Expert-level programming skills in JavaScript/TypeScript and object-oriented programming principles
- Solid understanding of software architecture patterns including MVC, dependency injection, and design patterns
- Experience with modern backend frameworks and API development (REST/GraphQL)
- Strong knowledge of asynchronous programming and event-driven architecture
- Proficiency in microservices design patterns and distributed system concepts
- An understanding of software development lifecycle including version control, testing, and deployment practices
- Experience with performance - optimization and scalable application development
- Hands-on experience with PostgreSQL, Redis, and ElastiCache
- Proficiency in database management and SQL/NoSQL technologies
- Experience with message brokers like RabbitMQ for event-driven communication
- Knowledge of Docker containerization and cloud services
- Experience in the online gaming or iGaming industry is highly preferred
- An understanding of gaming software applications and operations
- Familiarity with laws and regulations governing remote gaming
- Knowledge of real-time communication and WebSocket implementation
- A solid understanding of security best practices including authentication, authorization, and secure communication
- Experience with performance optimization techniques including profiling and load testing
- Knowledge of anti-cheat systems and fraud prevention measures
- IT-related degree in Computer Science, Software Engineering, or related field
- Experience with AWS Cloud
- Knowledge of GitLab, ArgoCD for CI/CD operations
- Understanding of Domain-Driven Design (DDD) principles
- Experience with testing frameworks like Jest, Mocha for TDD practices
- Backend: Node.js, NestJS, TypeScript
- Databases: PostgreSQL, Redis, ElastiCache
- Message Queues: SQS, RabbitMQ
- APIs: REST, GraphQL
- Tools: Git, Docker, CI/CD pipelines
- Cloud: AWS (considered as a plus)
- Monitoring: Grafana, Prometheus (considered as a plus)
- A competitive and attractive salary
- Private health insurance
- Annual wellbeing allowance to support your physical and mental health
- Regular social events to foster strong team connections
- Daily lunch allowance when working from the office