Talent.com
This job offer is not available in your country.
Python Developer

Python Developer

Voyantt Consultancy Services LLPBankura, West Bengal, India
14 hours ago
Job description

Role Description

We're looking for a Senior Python engineer to lead the next stage of our platform : multi-tenant SaaS with real-time chat / Jitsi integrations, a desktop tracker, and AI services. In this role you’ll architect and ship async APIs, model complex SQL schemas, use NoSQL where it fits, and build event-driven components with retries / Idempotency / DLQs. You’ll implement OIDC / OAuth2 via Keycloak, add org-level RBAC / ABAC, and make logging / metrics / traces first-class. You’ll own features end-to-end—from spec to rollout—across Docker / K8s and S3-backed storage.

What you'll do

  • Design and implement async Python services (FastAPI / Django, Pydantic, SQLAlchemy).
  • Model multi-tenant data (row / DB-per-tenant trade-offs, partitioning / sharding); write and tune complex SQL; use NoSQL where appropriate (Redis / MongoDB).
  • Build event-driven components (Redis / Kafka / RabbitMQ) : idempotency, retries, DLQs, backoff.
  • Implement SSO with Keycloak (OIDC / OAuth2); org-level RBAC / ABAC; service-to-service auth.
  • Integrate storage / streams : S3 (large object handling, lifecycle), batching, compression.
  • Contribute to real-time comms integrations (Matrix / Jitsi) and E2EE-aware flows.
  • Ship with CI / CD, containerize with Docker, and collaborate on Kubernetes / EKS deployments.
  • Add observability by default (logs, metrics, traces); write tests (unit / integration).

Must-have

  • 5+ years building production applications and services in Python.
  • Strong SQL fundamentals (query plans, indexes, isolation levels) and practical NoSQL use.
  • Production FastAPI / Django, Pydantic / typing, async I / O.
  • Auth at scale : OIDC / JWT, scopes / claims, session / token lifecycles.
  • Architecture & design : DDD, Repository, DTO, SOLID; microservices fundamentals.
  • Comfortable owning features end-to-end (spec → code → tests → rollout → runbook).
  • Soft Skills & Work Style

  • Strong commitment to code quality and performance optimization.
  • Self-motivated, able to work independently and manage priorities.
  • Collaborative team player with clear written and verbal communication.
  • Operates with minimal supervision; asks for context early, unblocks proactively.
  • Balances individual ownership with team collaboration and documentation.
  • Nice-to-have

  • Matrix (nio), Jitsi / WebRTC, and E2EE concepts (device lists, key backup / restore).
  • Kafka / RabbitMQ; OpenTelemetry / Prometheus / Grafana.
  • S3 large-object flows, lifecycle policies.
  • Performance work : profiling, backpressure handling, hotspot reduction.
  • Create a job alert for this search

    Python Developer • Bankura, West Bengal, India