Job Openings Python Developer

About the job Python Developer

Job Location: Bucharest

Recruitment process:

  • HR discussion
  • Technical interview

Role description:

The Back-End SW Engineer will join a cross functional product team that is building a realtime, regulatory, compliant Casino Management System (CMS) for land based
casinos. All services will be containerized (Docker).

The back end runs Django 5.x/Python3.x on PostgreSQL 14.x; the front end is
React 18/JavaScript with Vite.

Core Responsibilities:

  • Design & build APIs with Django Framework.
  • Realtime integrations: implement and optimize WebSocket (SAS, iV8, QCOM) gateways; ensure high-performance latency roundtrip for high volume events.
  • Data modelling in PostgreSQL (JSONB, partitioning, logical replication) with
    strong focus on auditability and ACID compliance.
  • Testing & code quality: champion TDD, own CI pipelines, and conduct rigorous
    code reviews.
  • Security & compliance: build role based access control, encryption at rest, and
  • change control logs needed for audits.
  • Mentorship: coach junior/mid level developers; author internal technical
  • Request For Comments (RFCs) and run knowledge sharing sessions.

Profile : 

  • 5 +years professional software engineering, 3+years with Django/Python in production.
  • Backend skills: Deep knowledge of Django 3.x/4.x/5.x and Python 3.x.
  • Databases: Advanced PostgreSQL (query tuning, indexing, partitions, triggers).
  • Real time comms: Hands on WebSocket or message queue work (Kafka/RabbitMQ).
  • Practical understanding of slot floor protocols (SAS, iV8, NCEP, QCOM ).
  • Testing: PyTest or Pycharm, unit test coverage 90%.
  • Soft skills: Clear technical writing, cross team communication, mentorship mindset.

Nice to Have

  • Kubernetes
  • Prior exposure to gaming regulations (ONJN, GLI33, GDPR).
  • Docker: multi stage builds, image hardening, docker compose/kind for local dev.
  • Eventstream processing (Kafka Streams, Flink, Spark Structured Streaming).
  • Experience with Django Guardian (object level permissions) or similar.