Zion Development

Senior/middle Python developer

Не указана
  • Тбилиси
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Node.js
  • Git
  • TypeScript
  • React
  • Redux

The opened vacancy implies becoming a part of Zion Development’s flagship product – a fintech platform that gives access to the multifunctional ecosystem for working with finances and crypto. We work with customers all over the world and our user base already surpassed the 100-million bar.

If you are a true coder, dedicated to what you are doing and keen on bringing your visible impact to the product, we are looking forward for your response!

You are supposed to resolve the following tasks:

  • Design and development of backend microservices (Python + JS);
  • Implementation of various algorithms;
  • Support and refactoring of legacy services;
  • Writing scripts/bots for internal use;
  • Code coverage with tests;
  • Participation in planning and code review.

Requirements:

  • Experience working with Python for more than 2 years;
  • Experience working with Python typing system (understanding of Generic, TypeVar);
  • Experience with one of the web frameworks: FastAPI, Django, Flask;
  • Experience and understanding of relational databases (postgresql, mysql);
  • Understanding of asyncio, threading, multiprocessing mechanisms in Python
  • Experience working with ORM: sqlalchemy or similar;
  • Experience working with Docker;
  • Knowledge of pytest testing framework;
  • Knowledge of basic design patterns and experience in their implementation;
  • Understanding of OOP and its implementation specifics in Python.

Nice to have:

  • Experience with JavaScript (+ jest);
  • Experience with message brokers (NATS, Kafka or similar);
  • Experience with Clickhouse;
  • Experience in writing bots for Slack and Telegram;
  • Experience with NoSQL (Redis);
  • Understanding of GitLab CI/CD and experience setting up pipelines;
  • Habit of using linters / type checkers (mypy, flake8 or similar).

We Offer:

  • Cozy office in Tbilisi with 24-hour access, opportunity to relocate with Company's support or to work remotely after onboarding
  • A friendly team who is always there for support
  • Comfortable kitchen with fresh fruits/vegetables and nuts
  • Opportunities for professional growth
  • Corporate events helping us to better know each other