Position: Full Stack (Node.js+React) Engineer
Company: Crunch
Experience required: 3y
English level: upper

Our customer is US-based company. The platform will allow advertisers to run individually targeted campaigns, hosts can upload their own content and schedule time, when they want to show their own non-advertising content or run the advertisements.

The team currently consists of two Senior full-stack developers, one frontend developer from Crunch and CTO on client side.

**Mandatory requirements:**
Having a strong technical background with 5+ years of commercial experience as a backend developer (Node.js) or full-stack engineer (Node.js+React)
Having 4+ years of backend software development experience in building and running high-performance applications and API services using modern frameworks.
Experience with S3 and Airflow data pipelines, ElasticSearch, and streaming services like Kafka.
Experience in improving the environment in which you are working, for technology, methodology and team collaboration
Ready to be the owner of feature from defining the scope to completion, getting features delivered to customers, gathering customer feedback, and incorporating that for the following releases.
Ready to collaborate in a fast-paced environment with different functions, stakeholders, and subject matter experts.

**Main responsibilities:**
Build new features for internal and external users
Build backend services in NodeJS that are used in frontend web applications using modern web frameworks (React, Next)
Build services that are used by hosts and advertisers through our developer API portal
Build Linux platform hardware control and file sync scripts
Help develop our machine learning algorithms and real-time large data processing systems
Participate in the product development process from start to finish, from helping scope projects to measuring their success and iterating based on user feedback

**We offer:**

Annual paid leave – 18 working days (100% compensation)
Annual paid sick leave – 10 working days (100% compensation)
Medical insurance
Opportunity to become a part of our professional team
Opportunity to participate in various events (educational programs, seminars, training sessions)
Flexible working schedule
Free parking place
Massage in the office
Competitive compensation