We are looking for a Senior Backend (Node.js + Nest.js) Developer to join our team in developing a complex iGaming platform using the latest web development technologies.
If you're a self-starter with solid architecture, design, coding, testing, and debugging skills, we'd love to hear from you!
Please note that office work 5 days from the EPAM office in Krakow, Gdansk, Katowice, Poznan, Lodz, Wroclaw or Warsaw is required.
Responsibilities
- Actively participate in developing new features from scratch
- Develop and maintain in-house platforms, ensuring robust and scalable solutions
- Integrate third-party APIs to enhance platform functionality and connectivity
- Contribute to innovation and project growth by developing new features from scratch
- Work with high-load SQL and NoSQL databases, optimizing performance and reliability
- Implement REST, GraphQL and WebSocket interfaces for seamless communication and data exchange
- Apply TDD principles by writing and maintaining tests to ensure code quality and reliability
- Utilize microservice architecture principles to build modular and maintainable systems
- Manage code using GIT version control and collaborate effectively within the team
- Work with RabbitMQ and Redis for messaging and caching solutions
- Use MongoDB and MySQL databases for data storage and management
Requirements
- Knowledge of JavaScript and the ECMAScript 6 standards
- 3+ years of commercial experience with Node.js and Nest.js
- 5+ years of commercial experience in web development
- Background in working with high-load SQL or NoSQL databases
- Proficiency in implementing REST, GraphQL and WebSocket interfaces
- Understanding of TDD principles with experience in writing tests
- Background in microservice architecture principles
- Familiarity with the GIT version control system
- Skills in working with RabbitMQ and Redis
- Competency in MongoDB and MySQL databases
Nice to have
- 2+ years of hands-on experience developing CI/CD, Microservices architecture or Containers
- Experience with Kubernetes, Nats, TypeScript and React