Padmi

Python Developer

IndiaPosted 3 months ago
Software engineeringSeniorFull Time
Apply at cognisol

Opens the source posting on foundit.in

Source description

About the role

View original

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

One address, no account. We’ll tell you when matching roles go live.

More at cognisol

Related open roles

View all roles