Position: Python Developer
Company: Idealogic
Experience required: 1y
English level: intermediate

Requirements:
— Python 3 (2+ years)
— Python Concurrency: threading, asyncio
— One of the Python web frameworks: django, flask, etc.
— Testing: TDD, unit tests, integrational tests
— Networking: HTTP(s), WebSockets, SSH, TCP/IP, DNS
— PostgreSQL or MySQL
— One of: Redis, Kafka, beanstalkd, RabbitMQ, etc.
— Crawlers and web scraping experience
— Unix: command line, IPC, shell scripting
— Microservices 
Docker, docker-compose
— Have previous experience developing high-volume data engineering products, combining data from multiple sources into a single stream
— Have expertise in both web development and system development

It would be a plus:
XML, HTML, CSS/XPath selectors
JavaScript
AWS
Headless browsers (qtwebkit, PhantomJS, Selenium, etc.)
Application monitoring and metric gathering

We offer:
— Stable and timely payroll
— Regular salary reviews
— Paid sick leave
— Comfortable and quiet office 
— Flexible schedule
— Friendly team

Duties:
— Be confident and able to fully converse in English for day to day communication
— See the task at hand broadly, discover and analyze possible solutions with the end-user in mind
— Be able to think outside the box, and open to learning and improving skills
— Be self-motivated and able to work independently in an agile environment
— Be willing to work in the security or intelligence industry
— Improve the existing product, communicate with technical support to resolve code issues;