Position: Intermediate/Senior Python Software Engineer
Company: Echo
Category: Python
Experience required: 3y
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

**Required skills**

**Hard skills:**

— Python 3.6+;
— Understanding and experience with REST;
— Django/Flask;
— Prior experience of NumPy, Pandas.

**Soft skills:**

— Communication;
— Teamwork;
— Patience;
— Problem-solving;
— Time management.

**Would be a plus:**

— Experience in the microservices architecture;
— Math background;
— AWS;
— Docker, Kubernetes;
— Experience in DataScience.

**We offer:**

— Possibility to work either remotely or from Lviv office;
— Competitive salary based on the results of the interview;
— Challenging tasks and professional growth;
— 18 days of paid annual vacation;
— 5 days of paid sick leaves;
— Professional education, sports, and healthcare reimbursement (50% compensation);
— IT Club bonus program.

**Responsibilities:**
— Build API that provides an interface to analyze data and make forecasting (API for the data scientists);
— Work with the ML libraries and tools on a high level.

**Сlient's company description**

Our сlient has multiple finance-related projects, one of them, for example, a forecasting library, which provides automating forecasting tools exposed via API.
 Areas of interest span all assets classes, including digital assets and new ways to invest in real assets, and all kinds of technology — they have projects leveraging machine learning, big data, and blockchain.

Our client has a distributed team. They have physical offices in New York and Singapore, a partner affiliate site in Madrid, and distributed team members all over the world. All of their project teams are distributed across multiple time zones and geographies — creating an exciting environment with good opportunities for business travel. However, it also comes with responsibility. All their contractors must show a high level of personal discipline in their work and communications, keeping there teams clear on what they are doing and any strategic blockers, as well as working professionally to resolve any differences.