Join us!

Let's transform the world of online payments together

JOB DESCRIPTION

Python Developer with DevOps Approach

Location

Warsaw (hybrid/remote model).

Employment type

B2B, contract of mandate.

About Us

What we do?
Straal is an international provider of payment, optimization, and fraud prevention solutions for forward-thinking small and medium-sized businesses. The company offers a comprehensive suite of products that make accepting digital payments easy, convenient, and fully secure for merchants and their customers. From a subscription engine, card payments, and open banking solutions to alternative payment methods, Straal provides everything fast-developing companies need for every customer journey.


We believe in the power of team spirit. Working and developing together is a priority for us, along with friendliness, openness, and flexibility. We are a group of international, tech-driven digital experts from various fields, including Marketing, Engineering, Operations, Sales, and HR. Together, we aim to bring as much value as possible to continuously enhance the convenience and security of our products for our customers.

Main areas of focus:

  • Implementing and maintaining features of our payment gateway.
  • Programming business logic, APIs, data models, and testing.
  • Conducting code reviews.
  • Participating in feature design.
  • Participating in operations and deployments.

Requirements:

  • Very good knowledge of Python with 3+ years of proven professional experience.
  • Good knowledge of relational databases, preferably PostgreSQL.
  • Experience with any web application framework (e.g., Pyramid, Flask, FastAPI, Django, etc.).
  • Familiarity with relational databases (preferably PostgreSQL) and any Python ORM (e.g., SQLAlchemy, Django ORM, etc.).
  • Ability to write automated tests (preferably with pytest).
  • Practical knowledge of GIT.
  • Familiarity with DevOps practices and technologies (Terraform, AWS, Docker, Docker Compose, Kubernetes).
  • Knowledge of code optimization techniques.
  • Interest in security issues.
  • Strong problem-solving and analytical skills.
  • Ability to work in a team and share knowledge.

Nice to have:

  • Experience with Elasticsearch and Kibana.
  • Experience with CI/CD (preferably GitLab).
  • Proficiency in English (enough to understand technical documentation).
  • Familiarity with PCI DSS.
  • Experience mentoring less experienced colleagues.

We offer:

  • A B2B contract with a competitive salary ranging from 14,000 to 20,000 net PLN per month, depending on experience.
    On-call duties are paid additionally!
  • 100% remote work, with occasional meetups at our office in Warsaw.
  • A flat organizational structure with a friendly, inspiring atmosphere.
  • Flexible working hours.
  • Private healthcare package (Enel-Med or Medicover).
  • Refundable Multisport card.