Position: Middle/Senior Backend Node.js Developer
Company: RainViewer
Experience required: 2y
English level: intermediate

We’re a Ukrainian team developing the mobile weather app RainViewer used worldwide.
RainViewer gathers and processes weather radar data through 80+ countries and has almost the biggest weather radar coverage on the market.

About us in brief:
* Product company, est.2017
* Google Play, App Store avg. rating 4.5*, 3m+ downloads
* Fully remote
* Mobile development
* Build automation, testing (both Unit and manual)
* CI/CD
* Scrum

What to do:
* Top-notch clear code
* Processing weather radars along with weather data
* API management
* High-level architecture support using the most appropriate tools
* Participating in code review/ global changes planning/ refactoring to maintain high-quality code

Requirements:
* 3+ y in backend development
* Node.js
* JavaScript
* Experience in writing unit tests
* Experience with Linux (Ubuntu, Debian)
* Experience with Docker
* Good understanding of the microservices approach

Nice to have experience in/with:
* AWS
* PHР (any level)
* Python (any level)
* TypeScript
* Cassandra
* RabbitMQ, MySQL
* HTML, CSS
* Jira, Confluence


Fully remote team
Team-based low-hierarchy structure
Tax compensation
Working hours are a subject to discuss, flextime.
Competitive remuneration level
Paid vacations, sick leaves, UA bank holidays