x
f e o d o r

Development

Senior Python Developer

Cyprus

About Feodor

Feodor’s team is a developer of payment solutions for clients in the financial industry. We are developing payment methods and improving security. Technology startup since 2022.

Our company’s partners can accept payments from their clients in different regions using our payment solutions.

IT is a large part of the company, the structure in it (as in the company as a whole) is flat and all teams are equal.

We currently have two development teams and one DevOps team that serves all development teams. Development teams are cross-functional. They have all the necessary specialists to bring a task from idea to production (analyst, QA, developers).

Your role at Feodor

We are looking for an experienced Senior Python Engineer to join our team. The role will be focused on implementing complex business logic inside the web stack in the financial markets. Working side-by-side with the Product Owner, connecting ideas to the customers in the most optimal way. We're looking for a person who will extend, optimize, and support the production of the existing software solutions, ensuring we capture as much value from the market as possible. You will research and innovate new ideas in highly reliable, low-latency, and high-load computing in financial markets.

Our technology stack:

  • Development: Python, PostgreSQL, React,
  • DB: Google CloudSQL (PG)
  • Infrastructure: Google Cloud Platform (GKE, GCE, GCS, Pub-Sub, etc.)
  • Containerization: Containerd
  • Orchestration: Kubernetes (GKE)
  • VCS/CICD: Gitlab, Gitlab CI, FluxCD
  • Secret storage: Hashicorp Vault, GCP KMS
  • Docker Registry: Google Artefact Storages
  • Docker Registry: Google Artefact Storages
  • IaC: Hashicorp Terraform, Ansible
  • Monitoring and Logs: Prometheus + Thanos, Grafana, Loki, Sentry

You will be

  • Develop performant, scalable, and secure applications.
  • Write production-quality code in Python.
  • Maintain and work with high-load available web stack services to support various customer journeys.
  • Use Internal auxiliary libraries, tools, integrations, interfaces, and frameworks supporting all components and services.

TWhat makes you a great fit

  • At least 5 years of using Python: strong knowledge of Python 3+, compliance with Pep8
  • Good knowledge of AsyncIO, FastAPI and Django.
  • Strong affinity for following standards and best practices.
  • Experience in covering product by unit, integrational and load tests.
  • Relational database experience: tables inheritances, triggers, SQL optimizations, architecture skills.
  • Experience with Docker.
  • Good Linux skills: software deployment, service and software dependencies and networking model.
  • Ability to solve complex technical problems.
  • Understanding microservices architecture and data management within the context of microservices.
  • Strong self-management skills: decomposition of complex tasks, time management, critical path thinking, analytical skills.
  • At least a Pre-Intermediate level of English and Russian.

What we offer along the way

  • Competitive and attractive compensation
  • Extensive learning opportunities, such as professional training and certifications, soft skills development, free Greek courses
  • Flight tickets, hotel or apartment accommodation for your first month, migration support, and legal help for you and your family (if relocating *)
  • Health and life insurance for employees, spouses, and children, including vaccinations, tests, mental health care, and coverage for vision and dental care
  • Generous time off, including 21 working days of annual leave and paid sick leave
  • Education allowance for your children’s school and kindergarten fees
  • Access to our very own sports club with dedicated coaches, free Sanctum Club memberships for you and your spouse, corporate SUPs, jet skis, etc
  • A company car (if relocating)
  • Outstanding team-building experiences and Feodor community gatherings

* Please note that relocation to Cyprus is required after passing your 6-month probation or early if applicable

Your journey after applying

  • Intro call (up to 1 hour)
  • Technical Interview (up to 1,5 hours)
  • Final Interview (up to 1 hour)