Job
Description
As a Senior Developer for GenAI Applications, your primary focus will be on coding, developing, and implementing GenAI applications using fine-tuned Large Language Models (LLMs) and Small Language Models (SLMs). In this role, you will utilize your hands-on expertise in open-source frameworks, libraries, and cloud tools to prototype and demonstrate innovative GenAI solutions under the guidance of senior team members. Your contributions will be essential in delivering high-quality, scalable, and cutting-edge applications. Responsibilities: - Write clean, efficient, and maintainable code for GenAI applications using Python and various open-source frameworks such as autogen and crew.ai. - Fine-tune LLMs and SLMs using techniques like PEFT, LoRA, and QLoRA to cater to specific use cases. - Collaborate with frameworks like Hugging Face, LangChain, LlamaIndex, and others to develop GenAI solutions. - Deploy and manage GenAI models and applications on cloud platforms such as Azure, GCP, and AWS. - Quickly prototype and demonstrate GenAI applications to showcase capabilities and gather feedback. - Build and maintain data preprocessing pipelines for training and fine-tuning models. - Integrate REST, SOAP, and other APIs for data ingestion, processing, and output delivery. - Evaluate model performance using metrics and benchmarks, and continuously iterate to enhance results. - Develop solutions for Optical Character Recognition (OCR) and document intelligence using open-source and cloud-based tools. - Collaborate with front-end developers to integrate GenAI capabilities into user-friendly interfaces using tools like Streamlit or React. - Utilize Git and other version control systems to manage code and collaborate effectively with team members. - Create clear and concise technical documentation for code, models, and processes. - Work closely with data scientists, engineers, and product managers to deliver impactful solutions. - Stay updated with the latest advancements in GenAI, open-source tools, and cloud technologies for continuous learning and growth. - Identify and resolve bugs, optimize code, and enhance application performance through debugging and optimization techniques. Required Skills: - Strong proficiency in Python programming, specifically in CORE Python OOP for developing GenAI applications. - Hands-on experience with fine-tuning techniques such as PEFT, LoRA, and QLoRA. - Expertise in working with open-source frameworks like Hugging Face, LangChain, LlamaIndex, and other libraries. - Familiarity with cloud platforms like Azure, GCP, and AWS for deploying and managing GenAI models. - Skills in building and maintaining data preprocessing pipelines. - Experience in API integration using protocols like REST, SOAP, and others. - Knowledge of metrics and benchmarks for evaluating model performance. - Proficiency in OCR and document intelligence using open-source and cloud tools. - Basic knowledge of front-end tools like Streamlit, React, or JavaScript for UI integration. - Proficiency in Git and version control best practices. - Ability to create clear and concise technical documentation. - Strong analytical and problem-solving skills for debugging and optimizing code. - Excellent teamwork and communication skills for effective collaboration in cross-functional teams. - Ability to quickly prototype and demonstrate GenAI applications with a growth mindset for continuous learning and staying updated with the latest GenAI trends and technologies.,