Mandatory Skills
- Minimum 3+ years of hands-on Python backend development experience in production environments
- Strong Python fundamentals (clean code practices, typing discipline (where used), debugging, and performance awareness)
- Experience building web APIs with a modern framework (FastAPI) and designing maintainable endpoints
- Strong understanding of API patterns (authentication/authorization basics, input validation, pagination, versioning, consistent error contracts)
- Solid database experience (PostgreSQL preferred - schema design, migrations, indexing, query optimization, transaction basics
- Experience with asynchronous/background processing and handling retries
- Experience writing tests (pytest or similar): unit + integration tests, mocking, test data strategy
- Familiarity with production-grade practices (logging, monitoring basics, configuration management, secure secrets handling)
- Ability to detect, analyze, and resolve issues in production systems
- Comfortable doing root-cause analysis
- Ability to work independently in a remote setup with proactive, clear communication.
Responsibilities:
- Build and ship backend features for Obriy AI / SURE platform - APIs, services, and workflow components that power automation, integrations, and knowledge modules
- Design, implement, and maintain clean, well-documented REST APIs (and internal service interfaces) with strong validation and error handling
- Integrate with external systems (CRMs, support tools, messaging channels) using stable adapters, retries, and safe failure handling
- Implement background processing and asynchronous workflows (queues, schedulers) for long-running tasks and integrations
- Maintain and improve data models and persistence: schema changes, migrations, query performance, data consistency
- Improve reliability and observability: structured logging, metrics, tracing, alerts, and practical runbooks
- Troubleshoot production issues, perform root cause analysis, and deliver robust fixes with minimal regression risk
- Write and maintain automated tests (unit/integration) and support QA with clear test scenarios and reproducible cases
- Participate in code reviews, contribute to backend best practices, and keep engineering documentation up to date
- Collaborate closely with Frontend, DevOps, and Product teams to refine requirements, estimate work, and deliver iteratively.
Nice to have:
- Experience with LLM/GenAI integrations (OpenAI-compatible APIs), prompt orchestration, tool-calling patterns, and safety considerations
- Familiarity with RAG pipelines (embeddings, vector databases, document chunking, retrieval quality evaluation)
- Experience designing integration connectors
- Knowledge of event-driven architecture (Kafka/RabbitMQ/NATS) and distributed systems concepts
- Experience with Docker and Kubernetes-based deployments (understanding runtime constraints and observability)
- Familiarity with security best practices: OAuth/OIDC, RBAC/permissions modeling, audit logs, data protection principles
- Experience with performance tuning: profiling, caching strategies (Redis), async I/O optimization
- Experience working in B2B SaaS / enterprise environments with reliability and compliance expectations.
To apply for this and other jobs on Djinni
login
or
signup.