Position: Middle Python Software Engineer position
Company: Don't Panic Recruitment
Experience required: 2y
English level: upper

**The Role**
We are looking for a talented Python developer to join our Python team who will be looking after all microservice architectures.

You will play a central role designing, creating, implementing and maintaining all of these services.

New ideas as well as new technologies are always welcome and so if you are tired to work with python2, old framework or legacy code, you are at the right place.

**Who you are**
•  You love Python!
•  Proactive
•  Solid communicator
•  Happy to learn and enjoy challenges
•  Working experience as Python Software Engineer \ Developer for at least 2 years
•  Knowledges at least of one popular Python Web Framework such as Django, Flask, Odoo, Sanic, Tornado, aiohttp
•  Good understanding how python interpreter works
•  Experience with RDBMS - PostgreSQL or MySQL \ MariaDB

**It will be advantage if*
•  Python 3 annotations
•  Experience with phone calls systems (VoIP)
•  Natural language processing skills
•  Interest and/or experience in DevOps (Kubernetes, Docker CI/CD, Logging and monitoring systems etc)
•  Experience with pythonic linters such a pylint, bandit
•  Experience with NoSQL databases such a MongoDB, Consul, CockroachDB
•  Experience with other programming languages such a Rust and Golang
- Understanding and knowledges of microservices architecture patterns such a pipeline, event-based etc

**Technical stack (only Prothon Team)**
- Python 3.7 (golang and rust can be too in future)
- Frameworks: Django, Flask, Starlette, Click (be ready to aiohttp \ asyncio, sanic)
- ORM: SQLAlchemy (ORM and Core), Django ORM, Peewee, Databases (above SQLAlchemy Core)
- Databases: PostgreSQL, MongoDB, Elasticsearch, Consul, Vault (be ready to CockroachDB, PerconaDB, OrientDB, Redis)
- Ops \ DevOps: Docker, Docker-compose, Kubernetes \ HELM, GCE \ GKE, AWS \ ES2 \ S3, RabbitMQ, Ansible, Nginx, OpenTracing, Prometheus, Grafana
- Others: Linux, bash, plsql, Kibana, Jira, Gitlab (Gitlab CI\CD too), Slack

**What we offer:**
- a team of professionals to work and grow with;
- high salary;
- hipster and comfy office in the city center with all necessary equipment and software;
- regular salary review;
- paid sick leave (100%);
- time to refactor the improvement of existing solutions;
- time to think through the architecture for the implementation of new features;
- flexible scheduling at will;
- dinners once a week at the expense of the company;
- work with modern and scalable technologies and frameworks periodic team building.

**Team in faces:**
Jordan Shlosberg - Сo Founder
Eugene Yalanskyi - Python Team Leader