S
Smarter.global
BackendSenior
Senior Python Engineer
PythonDjangoPytestPostgreSQLCeleryRedis CacheGitHub ActionsGitLab CISentryPrometheusGrafanaDockerLinuxFastAPIGraphQLWebSocketsAWSAWS ECSAWS EKSAWS LambdaAWS RDSAWS S3AWS CloudWatchTerraformReactTypeScriptCprofilePyspyRabbitMQKafka
Про позицію
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
Оригінал