Cloud Backend Developer
Kani Solutions Inc
Location
🇮🇳 Indore, India
Type
full_time
Salary
Undisclosed
Posted
1mo ago
Job Description
Role: Cloud Backend Developer Location: India (Remote) Hire Type: Permanent Hire Key Note • Experience in backend cloud engineering, especially for AI-driven media processing, is essential, as modern complex media workloads are typically cloud-based and heavily rely on AI techniques •
The role
emphasizes strong Python backend development experience rather than broad cloud/platform expertise. Experience with AI coding tools is essential, and candidates who primarily hand-craft code should be excluded.
Key Responsibilities
: • Design, implement, test, and maintain Python-based backend services and shared libraries; contribute to TypeScript where backend/frontend integration requires it • Build secure REST APIs with strong authentication, authorization, request validation, edge protection, and clear API contracts • Model operational data for job state, user usage, quota tracking, lifecycle management, auditability, and recovery • Implement asynchronous job lifecycle management, including upload validation, checksum enforcement, deduplication, queue dispatch, worker execution, completion of callbacks, retries, and failure recovery • Write and maintain infrastructure-as-code templates for compute, storage, databases, queues, APIs, networking, analytics, identity/access, and observability resources • Collaborate with mobile, frontend, and platform engineers to deliver reliable end-to-end user workflows across cloud APIs and client applications • Build CI/CD-friendly code with unit, integration, and end-to-end tests using tools such as pytest, moto, linting/type-checking, and GitLab CI • Create and maintain technical documentation, runbooks, deployment notes, architecture decisions, and operational troubleshooting guides.
Required Qualifications
: • Around 5 years of professional backend engineering experience, with production cloud systems experience • Strong experience building cloud APIs and services for at least one consumer (mobile app) or enterprise use cases; experience with both is ideal • Consumer and enterprise contexts have different