Reach out directly about this role
An international product IT company developing high-load iGaming projects is looking for a Python Developer
🎯Responsibilities: • Develop and maintain backend services in Python (3.12+) using FastAPI / Starlite. • Work with relational databases (PostgreSQL), use SQLAlchemy, and manage migrations via Alembic. • Write and optimize SQL queries (via ORM and raw SQL). • Write tests and ensure code coverage using Pytest. • Work with distributed messaging systems (Kafka). • Set up and maintain infrastructure using Docker and docker-compose. • Work with cloud storages (S3: Amazon S3 / Google Cloud Storage). • Design and develop systems (monolithic and microservice), including from scratch, define architecture and key components. • Work with Git and adhere to Git flow. Set up and maintain monitoring (Prometheus, Grafana), track errors (Sentry). • Adhere to development processes within the team and participate in their improvement. • Maintain a consistent code style and implement modern development approaches. • Conduct code reviews (Middle+/Senior level). • Use modern development tools, including AI/LLM tools.
🎯Requirements: • Solid knowledge of Python 3.12+ and experience developing with FastAPI. • Understanding of HTTP, gRPC, and REST principles. • Experience with PostgreSQL, SQLAlchemy, and Alembic. • Skills in writing and optimizing SQL queries (ORM + raw SQL). • Testing experience (Pytest). • Understanding of Kafka and distributed systems principles. • Experience with Docker / docker-compose. • Experience with S3 storages (AWS / GCP). • Understanding of architectural approaches (C4, DDD, Clean Architecture) and experience designing systems from scratch. • Experience with Git and adherence to Git flow.
🎯Will be a plus: • Experience developing in Go (goroutines, channels, interfaces, context, etc.). • Understanding of OAuth2 / OIDC. • Experience with Kubernetes and CI/CD. • Understanding of The Twelve-Factor App principles. • Experience with multithreading and performance optimization.
🎯We offer: • 5/2 schedule with flexible start times. • Corporate catering in the office. • Remote work format during the probation period with subsequent relocation to Cyprus and employment according to the Labor Code. • Regular salary indexation based on performance. • Annual bonus based on work results. • Compensation for English courses (50% SkyEng). • Opportunities for professional development and growth.
Cyprus
Relocation
Full-time
Employment
Onsite
Work Format
Senior
Grade
Backend
Specialization
iGaming
Industry
Product company
Company Type
By country
Backend
Specialization
iGaming
Industry
Product company
Company Type