LCG, Inc. is seeking a Full Stack Developer / AI Engineer – Associate to support their NIH client in developing innovative AI-powered solutions. The role involves designing and implementing AI-driven applications, enhancing existing tools, and collaborating with technical teams to improve operational efficiency.
Responsibilities:
- Develop and implement AI-powered applications using Azure OpenAI, LLM technologies, Retrieval-Augmented Generation (RAG) pipelines, and vector database architectures
- Design and build Generative AI applications, intelligent agents, and chatbot solutions that automate internal business processes and support staff workflows
- Implement semantic search and document retrieval systems using vector databases to support AI-driven knowledge retrieval
- Enhance and maintain the existing client AI Chat Tool, improving user experience and response accuracy through AI technologies
- Develop intelligent Generative AI applications supporting use cases such as:
- Compliance verification for new policies and funding opportunities
- Compliance verification for new policies and funding opportunities
- Policy and regulatory change analysis
- AI-driven meeting scheduling and coordination
- Monitoring of grant and clinical trial activities
- Knowledge retrieval from internal documentation and SOP repositories
- Support the configuration and enhancement of secure Azure cloud infrastructure used to host AI applications and services, including:
- Azure OpenAI services
- Azure Storage accounts
- Azure Applications and Database services
- Assist cloud and infrastructure teams with deploying AI-powered applications that leverage vector databases and RAG architectures
- Work within the existing Azure OpenAI environment to integrate AI services and ensure applications function effectively within the client’s cloud infrastructure
- Collaborate with cloud engineering and security teams to ensure AI solutions align with NIH cloud governance, security policies, and infrastructure standards
- Assist with documenting AI solution architecture and implementation components
- Develop full stack AI applications using React for front-end interfaces and Python-based APIs for backend services
- Build RESTful APIs and AI service endpoints using FastAPI to connect LLM services with enterprise applications
- Support development of RAG pipeline components integrating vector databases with enterprise data sources
- Assist in developing LLM-integrated applications and APIs that connect AI services with enterprise systems
- Implement data pipelines and integrations using SQL, NoSQL, and vector databases as well as external APIs
- Develop backend and automation services using Python, FastAPI, and modern API frameworks
- Utilize GitHub for version control, code collaboration, and maintaining source code repositories across development environments
- Collaborate with stakeholders to define, prototype, test, and deploy AI use cases
- Work with client staff to assess automation opportunities and evaluate operational efficiency improvements
- Support analysis of automation opportunities and document potential efficiency improvements
- Assist with analyzing and documenting cloud resource usage and cost considerations for AI deployments
- Leverage Microsoft Power Automate to support workflow automation and integrate AI-powered processes into existing business applications
- Utilize Power BI to develop dashboards and reports that visualize application performance, usage metrics, operational insights for stakeholders
- Prepare and complete status reports, providing updates on development progress, milestones, risks, and pilot outcomes to client leadership and stakeholders
- Conduct User Acceptance Testing (UAT) with pilot users and incorporate feedback into system improvements
- Develop technical documentation, including:
- Requirements documentation
- Architecture and design documents
- Testing plans and implementation strategies
- Standard operating procedures (SOPs)
- Create a fact sheets for Generative AI applications developed, summarizing functionality, key features, use cases, and benefit for stakeholders and end users
- Develop training materials and recorded training sessions to support user adoption