Python Developer

Deadline: 11 May 2024

Employment term: Permanent

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

Overview

We’re seeking experienced Python developers to help enhance our products and hosted regulatory services for financial analytics. You’ll be using an advanced Python-oriented software stack, including programmatic code and query generation. Our Python developers communicate a lot with our customers and partners’ technical teams.

Prior to advancing with your application, we kindly request that you review the CONSENT NOTICE FOR HR AND RECRUITING provided by OneMarketData. Your attention to this matter is greatly appreciated.

Our main stack:

  • Python 3, Pytest, advanced code-generation libraries
  • The OneTick time series database & streaming analytics engine - Python is the query programming language for this DB engine.
  • Git, modern CI/CD environment (GitLab, GitLab CI)
  • Microservices-based architecture
  • Docker & friends for containerization
  • Airflow for scheduling, Kubernetes for orchestration, AWS autoscaling for resource scaling

Other parts of our stack include:

  • Redis, Celery
  • Django / Postgres
  • Grafana / Prometheus / Loki and extensions, and Sentry
  • Machine learning and MLOps framework
  • IDEs popular with the team include PyCharm, MS Code, and JupyterHub

Job responsibilities

What will you do:

  • Design, development, optimization and support of analytical algorithms.
  • Developing tests to cover your code, participating in code reviews.
  • Many of our projects involve pipelined processing of large data sets (i.e. ‘big data’)
  • Key aspects of development are solved using Python code that generates parallel time-series processing queries that execute in the OneTick engine.
  • Many tasks require the ability to develop efficient algorithms

Technical requirements:

  • 2+ years of software engineering industrial experience (not studying in parallel)
  • 1+ years of Python (we use recent Python 3 versions)
  • Git, Linux
  • Analytical, algorithms-oriented mindset
  • Willingness to understand the business and take initiative to suggest technical solutions
  • Familiarity with Docker is a plus

Required qualifications

  • English — Upper-Intermediate or higher.
  • Good communicative skills, being able to explain difficult things in simple words.
  • Being eager to learn new technologies (including area-specific).
  • Attentiveness, hard-working and goal-oriented mindset (to have the tasks done), ability to work both in a team and independently.

Required candidate level: Mid level

Additional information

Аpply online via staff.am and follow entire application process.

Professional skills

Python

Docker

AWS

Soft skills

Problem solving 

Analytical skills

Share this job via your favorite social media channel.

Benefits

Annual salary review
Free language courses
Medical insurance
Teambuilding and corporate events
Complimentary tea, coffee and refreshments
Flexible working schedule
Family medical insurance
Free parking
Staff referral program

Contact details

Website https://www.onetick.com/

Phone: +37460460479

Address: Yeraz Business Center, bldg 2 (Adontsi 2)., Yerevan, Armenia