Position: Middle Node.js Developer
Company: Feodal
Experience required: 2y

Project description: 
 Advanced farm management system for international agricultural businesses. 
Tech stack: 
 Node.js, Fastify, MongoDB, Mongoose, Bull, Redis, ZeroMQ, AWS Cloud infrastructure (EC2, ECR, S3)
Qualifications: 
 Strong knowledge of Node.js core features; 
 Hands-on experience with Fastify, Express or Nest;
 Strong knowledge of MongoDB (design principles, aggregations, indexes, profiling) 
 Thorough understanding of the modern architectural approaches (microservices, async queues, SOLID, event-driven architecture etc.)
 Experience with communication protocols and frameworks (Kafka, RabbitMQ, ZeroMQ, etc.) 
 Experience with Docker
 Experience with Linux
 Experience with Git
 Understanding of SDLC
 Upper intermediate or higher English level
Will be a plus:
 Experience with GIS systems and packages (eg. Turf.js) 
 Experience with GPS tracking 
 Experience with AWS 
 Experience with TypeScript
 Experience with TDD and unit testing