
Senior Python Developer
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in Ukraine.
• Onboarding & environment — establish a local development environment, execute the service and tests, and familiarize yourself with the primary modules and core stores (Postgres, Mongo, Redis, RabbitMQ).
• Small fixes end-to-end — implement 2–3 minor bug fixes or enhancements through the complete cycle: branch, tests, code review, successful CI, and merge.
• One mid-sized feature — take ownership of a self-contained feature or perform refactoring across the handler, service, and storage layers, with a brief design note agreed upon prior to implementation.
• Quality improvement — select one specific pain point (such as slow queries, flaky tests, noisy logs, fragile consumers, or outdated dependencies) and deliver a quantifiable enhancement.
• Python: proficient in the language, including typing, packaging, and imports.
• Experience with migrating from Python 2 to 3, or maintaining both during a transition, is a bonus.
• Web and APIs: familiarity with REST/JSON APIs, sessions, authentication (JWT, OAuth-style flows), security, and input validation.
• Databases: proficient in PostgreSQL and SQLAlchemy (ORM/Core, migrations, transactions, indexes, common query optimizations).
• MongoDB (document modeling, aggregations, replication as needed).
• Caching and messaging: experience with Redis (sessions, cache, streams as required).
• Integrations: skilled in using HTTP clients (requests), AWS (e.g., S3 via boto3), idempotency, retries, and timeouts.
• Observability: familiar with metrics (Prometheus), logging, and basic production incident troubleshooting.
• CI/CD: experience with GitLab CI, Docker; knowledgeable in deployment concepts on Kubernetes (services, environment variables, health checks).
• Testing: unit/integration testing in Python (project may utilize nose/legacy harness; skills in pytest transfer well).
• Must Have: RabbitMQ with reliable publish/consume patterns (Pika or equivalent).
• AI in software development: practical experience using LLMs/AI assistants in the development workflow for rapid prototyping, refactoring, test generation, and API documentation—with critical evaluation of outputs (no blind copy-paste).
• Understanding model limitations: awareness of hallucinations, data leakage, code licensing; policies against sending secrets/PII to external services without an approved process.
• Experience with Cursor, Claude Code, etc.
• Plus: experience with MCP, agents, or internal tools to automate team tasks (where the team initiates such efforts).
• Children Allowance
• Mental Health Support
• Sport Activities
• Language Courses
• Automotive Services
• Veterinary Services
• Home Office Setup Assistance
• Dental Services
• Books and Stationery
• Training
• Compensation
• Massage!
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.