Position: Middle Python Developer
Company: Data-ox
Category: Python
Experience required: 2y
English level: intermediate

We are looking for a Middle Python developer to join our team. 

You will lead a team (5-6 people) consisting of Project Manager, 3-4 Python developers, and QA. As a Team Lead you’re expected to set clear tech goals, delegate tasks and set deadlines for your internal team, help juniors to resolve issues. It’s a great opportunity to try a leading position if you haven’t done it before yet.

The team develops various projects (usually "from scratch"). Customers are mainly from the USA and Europe. The advantage of projects from scratch is the choice of technologies.

Your team will mainly build data scraping, aggregation and business processes automation solutions. Expect a lot of R&D work.

We have a quite low hierarchy: you can come to founders directly and discuss any issue.
 
Requirements for a candidate:

**Hard skills (must have):**

- strong knowledge of Python 3.x (2+ years of commercial experience);
- experience with sqlalchemy, requests, asyncio;
- experience with Django and Flask;
- Git, Gitflow;
- experience with PostgreSQL, MongoDB;
- strong knowledge of Docker and docker-compose;
- ability to write clean, reusable code.

**Nice to have:**
- experience with Redis;
- experience with RabbitMQ;
- experience with XPath, RegExp;
- good understanding of HTTP requests;
- experience with reverse engineering.

**Soft skills:**
- ability to work in a team and independently;
- problem solving; 
- result orientation;
- open mind for new technologies and solutions.

**You responsibilities:**

- project estimates;
- project decomposition into tasks and task distribution at the team;
- code quality control;
- development of project architecture;
- technical mentoring of the team;
- choosing appropriate technologies to suit business needs.