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

Python Developer

Voyantt Consultancy Services LLPWest Bengal, India, India
2 days 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 • West Bengal, India, India