Python Developer

2 weeks ago


Darjeeling, India Voyantt Consultancy Services LLP Full time

Role DescriptionWe'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.



  • Darjeeling, India satsafeti Full time

    Job Title: Software Engineer – Full Stack & Edge AI Solutions Vacancy - 01 Company: Satsafeti Location: Kolkata CTC: INR 6 – 8 Lakhs INR Experience: 3 – 6 Years About Satsafeti Satsafeti is a technology company developing AI-powered Industrial IoT solutions that enhance safety, efficiency, and reliability across manufacturing, mining, and process...