Design, build, and scale production-grade backend services using Python, Django, and Django REST Framework (DRF).
Architect and ship full-stack features end-to-end: REST endpoints and serializers on the backend, and the corresponding React + Vite screens that consume them.
Develop and integrate RESTful APIs for seamless communication between the React SPA, internal microservices, and third-party providers (LLMs, payments, OAuth, reCAPTCHA).
Build and maintain the React frontend with Redux Toolkit, TanStack Query, React Router, React Hook Form + Zod, and Tailwind/Headless UI, paying attention to performance (memoization, code splitting, lazy loading) and accessibility.
Implement real-time delivery patterns – Server-Sent Events (SSE), Redis-backed status polling, and ASGI endpoints – knowing when to use each and how to handle reconnects, retries, and cleanup.
Contribute to automated data extraction and content parsing from web pages and online sources using requests/httpx/aiohttp, BeautifulSoup4, lxml, and curl_cffi.
Work with proxy management for high-volume HTTP clients
Apply multithreading, async I/O, and Celery task orchestration (RabbitMQ broker, retries, idempotency) to handle concurrent operations and long-running pipelines reliably.
Design and optimize PostgreSQL schemas and queries, including indexes, constraints, and Django signals.
Add and tune caching layers with Redis (django-redis) – TTL strategies, pipeline writes, and cache invalidation to reduce load and latency.
Lead the full software lifecycle: scope, design, implement, test, deploy, and monitor; keep architecture docs in sync with the code.
Implement security best practices: OWASP Top 10, httpOnly-cookie JWT with silent refresh, delegation/impersonation auth, CSRF/CORS, brute-force protection, input validation, secrets management, and rate limiting.
Integrate multi-provider LLM workflows (OpenAI, Anthropic Claude, Google Gemini), including streaming responses, token accounting, and model fallback.
Collaborate with frontend, data, and ops counterparts to integrate dashboards (ApexCharts, TanStack Table, @dnd-kit, ExcelJS) with backend services and microservices.
Own deployment and operations: Docker / docker-compose, Gunicorn/Uvicorn + Nginx, GitHub Actions CI/CD, zero-downtime releases, monitoring, and rollback.
Write clean, maintainable code with proper documentation, and ship every feature/bugfix with meaningful automated tests.
Qualifications
Bachelor’s in Computer Science, Software Engineering, or a related field.
Minimum 2 years of professional full-stack experience shipping production systems with Django/DRF on the backend and React on the frontend.
In-depth experience with Django and DRF: ORM, signals, middleware, ASGI, custom authentication, throttling, pagination, versioning, and admin customization.
Strong React skills with Vite, React Router, Redux Toolkit, TanStack Query, React Hook Form + Zod, Tailwind CSS, Headless UI, ApexCharts, and TanStack Table.
Hands-on experience with real-time UI via SSE/EventSource (retries, backoff, terminal status handling, reconnects) and Axios interceptors for silent token refresh, CSRF, and rate-limit handling.
Proven track record designing, developing, and deploying scalable Django applications in production, ideally in multi-service architectures.
Strong proficiency in PostgreSQL schema design, indexing, and query optimization. Familiarity with DuckDB/Parquet for columnar analytics is a plus.
Solid Linux fundamentals.
Experience with message brokers (RabbitMQ/Redis) and Celery – scheduling, retries, idempotency, and monitoring of long-running pipelines.
Production ops experience: Docker, docker-compose, Gunicorn/Uvicorn, Nginx, secrets management, and observability with Prometheus, OpenTelemetry, Grafana, Loki, and Tempo.
Familiarity with HTTP protocols, parsing structured data (HTML, XML, JSON, Excel), and resilience patterns (retries, exponential backoff).
Hands-on integration with LLM providers (OpenAI, Anthropic, Gemini): streaming, structured output, and token/cost accounting.
Testing discipline across both stacks: pytest + pytest-django + factory-boy on the backend, Vitest + React Testing Library + MSW + jest-axe for unit/integration, and Playwright for E2E.
Strong understanding of software design patterns, SOLID principles, and clean architecture, applied without over-engineering.
Strong problem-solving skills and meticulous attention to detail.
Experience with Git, conventional commits, code review, GitHub Actions CI/CD, and agile methodologies.
Bonus
Experience with FastAPI microservices and aio-pika async RabbitMQ consumers.
Familiarity with MinIO / S3-compatible storage via django-storages.
Experience with Google OAuth, reCAPTCHA, and payment gateway integrations.
Prior work on data-intensive SaaS platforms with heavy async pipelines and real-time dashboards.