Senior 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 scalable B2B platforms.
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 5+ years of commercial backend development experience with Node.js.
- Have 3+ years of commercial experience with TypeScript.
- Have 3+ years of experience with NestJS or be ready to quickly adopt it.
- Have hands-on experience with relational and NoSQL databases, including PostgreSQL, MySQL, and MongoDB.
- Have experience designing and developing microservice-based distributed systems.
- Have hands-on experience with RabbitMQ, Kafka, and event-driven architecture.
- Have experience with Redis for caching, Pub/Sub, or distributed synchronization.
- Have substantial experience writing and maintaining unit and integration tests using Jest.
- Have strong knowledge of software architecture, design patterns, SOLID principles, and engineering best practices.
- Have experience with Docker, Kubernetes, CI/CD pipelines, and communication technologies such as WebSocket or gRPC.
Your future responsibilities:
- Design and develop backend services and platform functionality.
- Build and maintain integrations with third-party technical services.
- Develop and maintain 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 building high-load, highly available, or real-time systems.
- Experience with observability and monitoring tools (Prometheus, Grafana, OpenTelemetry, ELK, etc.).
- Experience with cloud platforms such as AWS, GCP, or Azure.
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.