Search by job, company or skills

Python Developer

8-10 Years
Early Applicant
  • Posted 3 months ago
  • Be among the first 10 applicants

Job Description

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 Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 128127635

Similar Jobs

Chennai, India

Skills:

data preparation EclipseSoapSvnSqlRest ServicesNosqlJenkinsBash ScriptingPandasAnsibleFlaskObject Oriented ProgrammingPython codingPYPI packagesLinux environmentsGunicornSCM – GITSQL AlchemySpyder IDEJupyter

Hyderabad, India

Skills:

JavaJenkinsDockerOpenshiftPythonKubernetesGenerative AIdata pipelinesR

Bengaluru, India

Skills:

snowflake PysparkInformaticaGoogle CloudSqlELTRest ApiApache AirflowNumpyGitAzure Data FactoryPandasAzurePythonAWSEtlMatillion

Mumbai, India

Skills:

react.js PostgreSQLAngularDjangoGitVue.JSGcpDockerMySQLFlaskFastAPIMongoDBAzurePythonKubernetesAWS

Hyderabad, India

Skills:

DjangoJavascriptHtml5FlaskOrmFastAPICss3Python

Beware of Scammers

We don’t charge money for job offers