Skip to main content
Smarter.global
Зібрано зDjinniВчора
BackendSenior

Senior Python Engineer

PythonDjangoPytestPostgreSQLCeleryRedis CacheGitHub ActionsGitLab CISentryPrometheusGrafanaDockerLinuxFastAPIGraphQLWebSocketsAWSAWS ECSAWS EKSAWS LambdaAWS RDSAWS S3AWS CloudWatchTerraformReactTypeScriptCprofilePyspyRabbitMQKafka
Формат
Remote
Зайнятість
-
Локація
Worldwide
Оплата
Не вказана

Про позицію

Pine Software Technology Ltd is a software company specializing in trading technology solutions for regulated brokers and trading firms. They are looking for a Senior Python Engineer who is collaborative, has a product mindset, and is reliable to build and maintain backend features, optimize databases, and integrate external services.

Обовʼязки

  • Build, ship, and maintain backend features in Python 3.x + Django (incl. DRF) with solid tests (pytest).
  • Design and optimize PostgreSQL schemas/queries; own data migrations and performance tuning.
  • Integrate and maintain external services (payments, email, auth, storage), with secure, idempotent APIs.
  • Implement background jobs with Celery/Redis, monitoring, and alerting.
  • Contribute to code reviews, CI/CD, and engineering standards (linting, typing, docs).
  • Diagnose production issues end-to-end (logs, metrics, traces) and drive root-cause fixes.

Вимоги

  • Python 3.10+
  • Django 3.2/4.x; DRF
  • PostgreSQL (indexes, transactions, locking)
  • Celery + Redis (tasks, retries, schedules)
  • Testing culture (pytest, factory_boy, fixtures, coverage) and type hints (mypy/pyright)
  • REST API design (versioning, pagination, error contracts, idempotency)
  • Docker, basic Linux, and CI/CD (GitHub Actions/GitLab CI)
  • Observability: structured logging, metrics, basic tracing; using Sentry/Prometheus/Grafana
  • Security basics: OWASP Top 10, secrets management, least privilege
  • Caching & messaging: Redis patterns, RabbitMQ/Kafka basics (nice to have)
  • Async APIs (FastAPI), GraphQL, websockets (nice to have)
  • Infra: AWS (ECS/EKS/Lambda, RDS, S3, CloudWatch), Terraform (nice to have)
  • Frontend fluency for Django templates or simple React/TypeScript components (nice to have)
  • Performance profiling (cProfile, PySpy), feature flags, i18n (nice to have)
  • Security hardening (CSP, rate limiting, audit trails) (nice to have)

Переваги

  • 25 days of paid vacation + 30 days of paid sick leave
  • Medical insurance from first day, including dental care, massage, and professional psychological support
  • Office books and access to the Kuka online library
  • Partial reimbursement for sports and fitness activities
  • Coverage for English or Ukrainian language courses and a dedicated professional development budget
  • Up to 14 days per year at the company villa in Cyprus
Senior Python Engineer
Оригінал