Position: Middle+ NodeJS/React Developer
Company: Impulsis
Experience required: 3y
English level: intermediate

Required skills: 
- 5+ years of commercial software development experience
- At least 3 years of Node.js experience
- Solid working knowledge of Next.js and React
- Strong programming skills of JavaScript & TypeScript
- Experience with unit tests
- Understanding of network operations/protocols, experience with sockets/websockets
- Good debugging skills
- Solid working knowledge of SQL databases
- Knowledge of Linux, shell command-line and scripts
- Experience with the Cloud Computing & Databases, preferably AWS
- Thorough experience of RESTful service design, API design and best practices for building resilient and maintainable distributed systems
- Ability to work in high availability mode (required due to covid-19 and remote work)
- At least Intermediate level of English (communication with a foreign customer is obligatory!!!)

Will be a plus:
- Working knowledge of Vue.js
- Knowledge of WebOps deployment and management of servers
- General knowledge of RabbitMQ and Kubernetes
- Working knowledge of Docker and MongoDB
- Experience with other backend development language
- Analytical thinking skills

Responsibilities:
- Development of the Twitch extension, along with the extension backend service
- Implementing high-quality UI according to provided designs
- Integration with an existing third-party systems (OAuth, GraphQL)
- Writing unit tests
- Creating and maintaining technical documentation
- Communication with clients (explanation of technical questions and requirements)

We offer you:
- An exciting chance to work in booming industry on interesting and challenging projects
- A modern office with friendly and relaxed atmosphere
- Great opportunity for self-improvement and professional growth
- A competitive salary and project based bonuses
18 business days (or 24 calendar days ) of paid vacation per year
- English language lessons
- Company doctor

Project Description:
We are creating a new type of interactive experience using HTML, CSS, and Javascript to work with streaming services like Twitch and Youtube. It will be a mix of cutting edge, multi-service API calls to a fluid and dynamic front end to create a scalable experience for potentially millions of users. We will integrate deeply with a large, live video game, work deeply with streaming APIs to craft a one of a kind experience for the streamer's community to allow our users to gain influence in the community and form a deeper bond. 
Good experience with reactive html/javascript programming, API experience, and an understanding of large scale internet scalability is a must. We want dynamic individuals that want to work on cutting edge technologies to bring this product to life.

Salary gross: 3500-4800$