Backend Developer
Hi! We are looking for a Node.js Backend Developer (NestJS) to join our pack at SharksCode ๐ฆ๐
SharksCode is a Ukrainian IT company that develops high-tech software solutions and B2B platforms, particularly in the iGaming industry.
We are looking for a Node.js Backend Developer who will work on building scalable backend services and integrations within a distributed architecture. In this role, you will participate in designing and developing platform services, integrating external systems, and contributing to technical decisions that impact the overall product architecture.
We expect that you:
โ Have 4+ years of commercial experience with Node.js development.
โ Have 2+ years of experience with NestJS (or are ready to quickly adopt it).
โ Have experience developing REST APIs and/or GraphQL using NestJS.
โ Have strong proficiency in TypeScript.
โ Have hands-on experience with MongoDB, MySQL, or PostgreSQL.
โ Have experience integrating third-party APIs/services (e.g., sports feeds, payment gateways, etc.).
โ Have experience working with message queues (RabbitMQ, Kafka, or similar).
โ Understand distributed systems architecture.
โ Have experience using Redis for caching and Pub/Sub (preferable).
Your future responsibilities:
โ Design and develop backend services and product functionality.
โ Build and maintain integrations with third-party financial and technical services.
โ Develop public payment APIs and internal microservices.
โ Participate in technical discussions and architecture decisions related to platform development.
โ Ensure high code quality and follow engineering best practices.
โ Share knowledge and contribute to the development culture within the team.
Nice to have:
โ Experience working on high-load projects, especially with live data.
โ Experience writing and maintaining automated tests (Unit, Integration, E2E).
โ Experience with WebSocket, gRPC, or other real-time technologies.
โ Knowledge of architectural patterns: CQRS, Event Sourcing, DDD.
โ Experience with Docker, Kubernetes, and CI/CD.
โ Experience in igaming/betting industry (optional, but a strong plus).
Interview stages:
๐ค Interview with Recruiter
๐ง Technical Interview
๐ Offer
We offer:
๐ด 24 paid vacation days, 14 sick days, and 5 days off
โฐ Flexible start of the working day โ from 9:00 to 11:00
๐ฅ Medical insurance
๐ฐ Bonuses and performance-based rewards
๐ถ Office in the center of Kyiv โ pets are welcome, we are pet-friendly
๐ Lounge area in the office to recharge during the day
๐พ Padel tennis, football, and training at the polygon for those who enjoy active leisure
๐ Learning compensation, internal meetups and workshops, as well as access to the corporate LMS with courses
๐ Corporate currency that can be exchanged for merch, gifts, or additional benefits
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |