People Prime Worldwide
Website:
people-prime.com
Job details:
About the Company
Our client is a trusted global innovator of IT and business services, present in 50+ countries. They specialize in digital IT modernization, consulting, managed services, and industry-specific solutions. With a commitment to long-term success, they empower clients and society to move confidently into the digital future.
About the Role
Job Title: Python Backend Developer (FastAPI)
Location: Hyderabad (Hybrid)
Experience: 5-12Years (STRICTLY)
Employment Type: Permanent
Notice Period: Immediate Joiners / <15 Days Only
Responsibilities
- API Development:
- Build RESTful APIs using FastAPI with proper validation, error handling, and documentation
- Design API contracts collaborating with frontend engineers
- Implement authentication/authorization flows (JWT, OAuth2, RBAC)
- Create OpenAPI documentation and API versioning strategies
- Optimize API performance - achieve
- Handle concurrent requests and async operations efficiently
- Database Data Layer:
- Design PostgreSQL database schemas with multi-tenancy (Row-Level Security)
- Write complex SQL queries with proper joins, aggregations, and CTEs
- Implement database migrations using Alembic with backward compatibility
- Optimize query performance through indexing and query plan analysis
- Use SQLAlchemy ORM effectively for data access patterns
- Implement caching strategies with Redis for frequently accessed data
- AI Agent Integration:
- Integrate LangGraph agents into backend workflows (AP, AR, Forecasting agents)
- Build MCP server clients for agent communication
- Implement agent response parsing and data extraction
- Handle LLM API errors and implement retry logic with exponential backoff
- Optimize LLM costs through response caching and prompt optimization
- Create agent monitoring and observability hooks
- Business Logic:
- Implement financial workflows (invoice processing, payment tracking, aging reports)
- Build data validation and business rule engines
- Create background jobs for async processing (Celery, async tasks)
- Develop data export/import functionality (CSV, Excel, API integrations)
- Implement audit logging for compliance and security
- Handle tenant-specific configurations and feature flags
- Testing Quality:
- Write unit tests with pytest (aim for 80%+ coverage)
- Create integration tests for API endpoints and database operations
- Develop API tests using httpx or Postman
- Test edge cases and error scenarios thoroughly
- Participate in code reviews providing constructive feedback
- Fix bugs and address technical debt proactively
Collaboration Communication (20%)
- Team Collaboration:
- Participate in daily standups sharing progress and blockers
- Collaborate on technical design with backend lead and team
- Coordinate with frontend engineers on API integration
- Work with AI/LLM engineers on agent integration patterns
- Support QA engineers in testing and bug reproduction
- Contribute to team knowledge base and documentation
- Technical Growth:
- Stay current with Python ecosystem and backend best practices
- Learn new technologies as needed (LangGraph, new AWS services)
- Share learnings with team through tech talks or documentation
- Mentor junior engineers through pair programming
- Contribute to architectural discussions and technical RFCs
Qualifications
- Required Expertise:
- Backend: Python 3.11+, FastAPI, async/await, Pydantic
- Database: PostgreSQL, SQLAlchemy 2.0, Alembic, complex SQL
- API: RESTful API design, OpenAPI/Swagger, API versioning
- Testing: pytest, pytest-asyncio, test fixtures, mocking
- Caching
Click on Apply to know more.