Role Exp: Lead Backend Engineer Experience: 8 to 17 yearsJob type (Permanent / Contract): PermanentShift details: General ShiftWork mode (Hybrid / WFO / WFH) : Hyderabad - HybridJob location & client location: Hyderabad Must Have: Key skills: Python 3.10+, FastAPI, RESTful API, Authentication/authorization (JWT, OAuth2, RBAC), Asynchronous programming (async/await, concurrent operations), GitQuestionary: Python & Backend, OOP Concepts, Version Control & Containers, Cloud First Development, ProgrammingRoles and Responsibilities:### Backend Development (80%)**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**Cross-Timezone Work:**- Attend **sprint planning** and retrospectives- Provide **asynchronous updates** in Slack/Jira- Overlap **2-3 hours** with US team for critical discussions- Document **decisions and context** for async collaboration- Respond to **Slack messages** within 2-4 hours during business hours**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**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:** Redis for caching and session management- **Tools:** Git, Docker, VS Code/PyCharm**Nice to Have:**- **AI/LLM:** LangChain, LangGraph, OpenAI API, prompt engineering- **Cloud:** AWS (EKS, RDS, S3, ElastiCache, Secrets Manager)- **Auth:** Auth0, OAuth2, JWT, SSO, SAML- **Monitoring:** Datadog, CloudWatch, structured logging- **Message Queues:** Celery, Redis Queue, SQS- **DevOps:** Kubernetes, Docker Compose, CI/CD pipelines
Job Title
Seniour Backend Engineer