Job Description: Design, develop, and maintain scalable backend applications and APIs using Python.
- Build and optimize RESTful APIs and backend services for enterprise-grade applications.
* Design and implement **LLM/GenAI-based use cases and agentic workflows**.
* Work on **GraphQL APIs and AWS AppSync integrations**.
* Develop and maintain **LangChain/LangGraph-based orchestration workflows** for AI systems.
* Implement observability, tracing, and monitoring for LLM applications using **Langfuse**.
* Work with **AWS services including DynamoDB and S3** for scalable storage and data management.
- Participate in architecture and system design discussions for scalable and production-ready systems.
- Write clean, maintainable, and testable code with proper unit testing.
- Perform debugging, troubleshooting, and performance optimization.
- Collaborate with cross-functional teams to convert business requirements into scalable technical solutions.
- Participate in code reviews and follow engineering best practices.
Responsibilities: ### Required Skills
* Strong experience in **Python backend development**
* Experience with **Flask / FastAPI**
* Strong understanding of **REST APIs, backend architecture, and microservices**
* Experience with **GraphQL / AWS AppSync**
* Hands-on experience with **LLM / Generative AI applications**
* Experience with **LangChain and LangGraph** for LLM orchestration and workflow management
* Experience with **Langfuse** for LLM observability, tracing, and monitoring
* Strong understanding of **agentic workflows and stateful AI systems**
* Hands-on experience with **AWS services (DynamoDB, S3)**
* Good understanding of **system design and scalable architecture**
* Experience writing **unit tests using pytest**
* Strong understanding of **Git, version control, and MR/code review workflows**
- Strong debugging and problem-solving skills