Position: Senior Python Engineer
Company: Smart Hires
Category: Python
Experience required: 5y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

We are actively looking for Senior Python Engineer for our client’s IT company - pricing Platform that uses Big Data and Deep Learning to change the way retailers do pricing. They are known for both cutting-edge math ‘under the hood’ and for deep expertise in the pricing domain. 
We are now looking for a Senior Software Engineer to help us turn business ideas into best-in-class technology solutions that explicitly drive the product and the company towards their strategic direction.

Responsibilities:
•	Existing functionality improvement/optimizing
•	New value streams creation through microservices delivery
•	Breaking down the monolith into microservices
•	Responding to incidents

Requirements:
•	Python stack (Flask, aiohttp, AsyncIO)
•	PostgreSQL
•	Redis
•	Apache Kafka
•	REST API
•	OpenAPI (Swagger)
•	Unit/Integration/Functional/etc. testing
•	Event-Driven Architecture (monolith breaking down experience)
•	Docker, Kubernetes

Pleasant extras:
SOLID, Software Architecture (Test-Driven Development, Domain-Driven Design, Clean Architecture), Service Mesh, noSQL Data Storages, gRPC, Site Reliability Engineering, Observability (monitoring, alerting and error reporting with Grafana, Prometheus, Sentry, OpsGenie, etc.)

We offer:
•	Meaningful work in an agile team of engineers, who turn business ideas into software solutions
•	Fair payout with regular performance-based reviews and stock options plan for top performers
•	Remote-first ideology: freedom to choose between a pet-friendly coworking and a home office 
•	Working hours that adapt to your biorhythm, and no time tracking on
•	Covering 60% of your training/courses fee
•	Paid vacation & sick leaves (20 business days each) + 15 days off
•	Partial medical insurance coverage