Python Developer

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Introduction

Client is is a company specializing in advanced payment processing technologies and solutions. They provide secure, efficient, and tailored financial services to support clients in managing digital transactions. Their solutions are designed for businesses seeking reliable, innovative payment management with a focus on compliance, data security, and scalability.

Job description

Our tech stack:

  • Python 3, Django and Litestar.
  • Rust for our Payment Authorization Service
  • Our APIs are developed using GraphQL (Ariadne).
  • Test-driven and behaviour-driven (Gherkin syntax) development patterns.
  • Continuous integration and delivery using Gitlab Pipelines.
  • Infrastructure as code (GCP & Terraform).
  • Postgres, Memgraph (graph db).
  • Docker both for development and production (k8s).
  • Flutter for building our hybrid apps.
  • Monorepo (Pants Build) for backend services.
  • Vertical Slice Architecture.
  • Maximal test coverage – unit tests, acceptance tests, integration tests, and system tests.
  • Our preferred project management method is Scrumban (Notion).
  • Our preferred communication tool is Slack.

Requirements

  • Strong Python skills, capable of building maintainable code from day one, using Pythonic patterns to create effective microservices.
  • Familiarity with type annotations in Python and able to work with static type checkers like Pyright.
  • Knowledge of object-oriented modeling to represent business processes clearly in code.
  • Comfortable with Kubernetes for debugging services in the testing environment.
  • Ability to thrive in an unstructured startup setting, proactively solving problems and escalating issues as needed to drive innovation.

We offer

  • IČO
  • Remote

Other benefits of cooperation with Integra

Apply

Request for sample report of test results

Žadost o vzorovou zprávu výsledků z testu