Key Responsibilities
· Develop and maintain web applications using Python (primary), Java, and Java Spring.
· Design, build, and optimize RESTful APIs to integrate internal systems and external services.
· Migrate existing applications to a microservices-based architecture using containers.
· Develop AI-driven applications leveraging LangChain, LlamaIndex, CrewAI, Vector Databases, and Neo4J.
· Implement AI agents and optimize Prompt Engineering, RAG, GraphRAG, and fine-tuning techniques.
· Develop and enhance AI-powered chatbots and automation solutions to improve business efficiency and user experience.
Write clean, efficient, and testable code, ensuring best practices in code reviews, unit testing, and performance optimization.
· Document development processes and architectural decisions following internal frameworks.
· Work in an Agile environment, participating in sprints, stand-ups, and retrospective meetings.
Required Qualifications
· 9+ years of Full Stack Development experience with a strong emphasis on Python.
· Proficient with Java full Stack development.
· Experience with AI/ML application development, including Chatbots, AI agents, and Prompt Engineering.
· Hands-on experience with LangChain, LlamaIndex, CrewAI, and Vector Databases.
· Expertise in cloud-native architectures and deploying applications using microservices and containers.
· Proficiency in FastAPI and Pydantic for API development and data validation.
· Strong knowledge of Graph Databases (Neo4J) and ML data pipelines.
· Familiarity with OpenAI, Google AI, and open-source AI models.
· Experience with DevOps, CI/CD pipelines, and observability tools.
· Proven track record in developing AI applications that enhance automation and customer engagement.
· Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
Any Gradute