Python Developer

We are seeking a mid-level Python Developer with 2 to 3 years of experience to work across a production-grade platform. In this full-time, backend-heavy role with some frontend involvement, you will receive high-level direction and are expected to execute tasks with a strong sense of ownership.

Key Responsibilities
  • Build and maintain REST API endpoints using FastAPI.
  • Write database models with SQLAlchemy and PostgreSQL, and manage schema migrations with Alembic.
  • Develop and maintain background processing tasks using Celery and Redis.
  • Build and maintain APIs consumed by a companion mobile application.
  • Manage push notifications via Firebase Cloud Messaging and support WebSocket-based real-time document status updates.
  • Work with and integrate AI and OCR providers such as Google Gemini, OpenAI, Tesseract, and Ollama.
  • Leverage knowledge of the Frappe and ERPNext framework.
  • Assist with frontend tasks using React, TypeScript, Vite, Tailwind CSS, shadcn/ui, TanStack Query/Table, React Hook Form, Zod, and Recharts.
  • Maintain code quality using Ruff and mypy, and write tests using pytest and pytest-asyncio.
Required Skills and Qualifications
  • 2 to 3 years of professional experience with modern Python, including strong proficiency with async/await.
  • Deep understanding of FastAPI, encompassing REST API design, dependency injection, and middleware.
  • Solid experience with SQLAlchemy for async ORM, relationship modeling, and query optimization.
  • Proficiency in PostgreSQL, including schema design, migrations, and indexing.
  • Practical experience using Redis for caching, pub/sub, and as a task broker.
  • Front-end development skills in React and TypeScript, focusing on component development, hooks, and state management.
  • Experience with Docker for containerized development and deployment.
  • Strong grasp of REST API design, including JWT and OAuth2 authentication, versioning, and error handling.
  • Proficiency with Git, including branching strategies, pull requests, and code review workflows.

Apply Now

Job Category: Information Technology
Job Type: Full Time
Job Location: Bangalore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx