Position: Python developer
Company: Coherent Solutions
Category: Python
Experience required: 3y
English level: upper
Published: 2023-01-01T00:00:00+02:00

We are seeking an experienced Python developer for designing and developing forecasting services.

**About the client:**
Our client is a leading software provider for converged TV and video advertising. It empowers marketers, agencies, and media companies to make smarter advertising decisions and optimize their digital video and TV advertising by simplifying big data.
The Forecasting-as-a-Service team is responsible for designing and developing forecasting services for inventory monetization, linear television, digital and cross-channel media planning, and proposal generation. In addition, the team has members working on several continents, including North America, Europe, and Asia.

**Technologies:**
● Python
● Kubernetes/Docker
● REST API
● Microservices 
● SQL
● AWS
● ML
● Pandas
● PyArrow
● Poetry

**Job requirements:**
● 3+ years of Python development (backend), ability to work independently.
● Practical experience in working with relational databases
● Ability to fully understand current design and architecture and make design recommendations
● Appropriate knowledge of software development patterns and practices.
● Desire and ability to understand the business domain in detail required to create fully-functional code.
● Attention to detail, support high-quality code with good performance metrics.
● Strong communication skills
● English - Upper-Intermediate
● Java – nice to have
● The experience of working with Machine Learning algorithms -  nice to have

**Responsibilities:**
● Design applications that are robust, reliable, responsible, scalable and easy to maintain. These applications will be primarily designed using the Python programming language and ecosystem
● Create the container infrastructure platform for the company
● Create and nurture highly available systems on Kubernetes
● Technical leadership – based on the level of experience, own and evolve platform components and mentor other engineers
● Collaboration on requirements – Work with the Engineering, Product Management, and Sales teams to come up with features that would help us and our clients be more productive and improve the bottom line.
● Keep it running – Help troubleshoot application operational issues.

**We offer you:**

● Opportunity to share experiences at internal meetings and conferences
● 100+ technical and non-technical training for development and broadening of horizons
● Career growth and development
● Regular salary review based on employee performance
● Medical insurance from the first working day
● 15 sick leave are fully compensated
● 18 working days of paid leave
● IT Club Loyalty program gives a lot of discounts and bonuses
● GYM compensation
● English courses
● Remote work
● Team sports activities, and corporate events

**Join us!**