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