Source description
About the role
What You'll Do Design and develop backend services and APIs using Python (FastAPI/Django/Flask) with clean, testable code. Model data and build robust integrations with PostgreSQL (and Redis for caching/queues). Implement asynchronous and high-throughput services; optimize performance and memory usage. Own end-to-end API lifecycle: versioning, documentation (OpenAPI/Swagger), auth (JWT/OAuth), and rate limiting. Write unit/integration tests with pytest, set quality gates (coverage, typing with mypy/pyright). Containerize and deploy with Docker; collaborate closely with DevOps on CI/CD (GitHub Actions) and AWS (EC2/ECS/EKS, S3, RDS). Build data pipelines and background jobs (Celery/RQ/APScheduler); ensure observability (logs/metrics/traces). Participate in code reviews, design discussions, and agile rituals; contribute to internal libraries and templates. Troubleshoot production issues during the on-call window and drive post-incident improvements. Must-have Skills 8+ years building production systems in Python (FastAPI/Django/Flask) with solid OOP and typing. Strong SQL and PostgreSQL fundamentals (schema design, indexing, query optimization). API design & implementation (REST; bonus for GraphQL), authentication/authorization best practices. Testing with pytest, mocking, fixtures; CI with GitHub Actions (or similar). Proficiency with Docker and Linux; comfort reading application/infra logs to debug issues. Performance-minded development (profiling, async I/O, caching strategies). Clear communication and ownership—able to deliver in a US-overlap schedule (5:00 PM – 2:00 AM IST). Nice to have Async expertise (FastAPI, asyncio, Pydantic v2) and event-driven patterns (Kafka/RabbitMQ/SQS). Experience with AWS (EC2, S3, RDS, IAM), Terraform, and basic Kubernetes concepts. Background jobs (Celery/RQ), task orchestration (Airflow), or analytics tooling (dbt, Snowflake). Search and data stores: Elasticsearch/OpenSearch, Redis, MongoDB. ML/GenAI integration experience (LangChain/LlamaIndex, vector DBs) or feature flagging/experimentation. Security awareness (OWASP, secrets management) and compliance exposure (SOC 2/PCI). Benefits 5-day work week Remote working Unlimited Paid Time Off (PTO) Focus on mental well-being Leadership & growth opportunities Skills: python,cd,fastapi,oop,postgresql,api,pytest,mocking,github,async,celery,ci
More at cognisol