Position: Middle/Senior Python Developer (Backend)
Company: VeryBusy Recruiting
Experience required: 3y
English level: intermediate

The Scalr infrastructure as code platform is a remote state & operations backend for Terraform with access controls, policy as code, and many quality of life features.

Basically, it's a tool that large enterprises use to build customized self-service workflows for the end-users. Startups and public companies alike have selected the Scalr platform, from Samsung to NASA to startups like Heartflow.

**Technical stack of the product:** Python 3, JS, MySQL, RabbitMQ, Docker and many libraries for different problem domains: cloud, networking, data, concurrency, parsers, etc.

**As part of our team, you will work on:**
● development of remote state & operations backend for Terraform;
● API development for Infrastructure as code platform — configuration and management of the user
environment using UI/API;
● integration with third-party services — VCS, online payments, cloud computing, etc.

**Challenges you’ll need to meet:**
● each task is unique and will require immersion in the subject;
● study of third-party services API, study of Terraform behavior, design of internal services;
● challenges and tradeoffs of building a highly reliable production system composed of
modern microservices and the previous monolithic approach.

**Teams:**
4 Scrum development teams work on the product. These teams are cross-professional and consist of 5-6 specialists (Middle and Senior levels). The QA team is separate.

**We expect from you:**
● 3+ years of Python programming;
● backend web development experience;
● concurrency and parallelism (threading, multiprocessing, gevent, asyncio, etc.);
● OOP and Design patterns;
● relational database design and query optimization;
● English level: intermediate or higher.

**It would be super cool if you:**
● BA/BS in Computer Science or a related technical field;
● DevOps experience (one from Terraform, Chef, Ansible, SaltStack, etc.);
● knowledge of Linux systems;
● knowledge of network protocols (TCP/IP stack, sockets, HTTP/HTTPS etc.);
● having experience in full-stack web development (ReactJS).

**The company offers:**
● long-term contract and tax compensations;
● flexible working hours (meeting time in the range 12:00-15:00)
● remote work or relocate to Lviv (if necessary)
● vacation – 20 working days;
● sick leave – there are no restrictions on the number of days,
supporting documents are not required;
● flexible benefits (medical insurance, sports,
development, travel, equipment, restaurant, mortgage, children's
education, you name it);
● partial compensation of English courses.

**The hiring process:**
1. HR Screen (online - Google Meet)
Duration: 30-45 mins.
2. Technical interview (online - Zoom)
Duration: about 1,5 hours.
3. Final interview with Team Manager and HRM (online - Zoom)
Duration: 30 mins.