Job Description:
Requirement:
- A seasoned Full Stack Software Engineer with over 5 years of comprehensive experience in developing, deploying, and optimizing web applications.
- Specializes in leveraging Microsoft Azure services, including Azure Cognitive Search and Azure OpenAI, to create sophisticated chat interfaces that allow users to interact with their own data in natural language.
- Demonstrates a strong foundation in both front-end and back-end development, with a keen focus on integrating Azure OpenAI's large language models to power ChatGPT-style and Q&A experiences.
Core Competencies:
- Azure Cognitive Services: Proficient in utilizing Azure Cognitive Search for efficient data retrieval, enabling quick and relevant responses to user queries based on their own data.
- Azure OpenAI Integration: Expert in integrating Azure OpenAI large language models to develop ChatGPT-style applications, allowing for natural language interactions with complex datasets.
- Data Processing and Indexing: Skilled in uploading, processing, and indexing documents to make data searchable and retrievable through natural language queries.
- Retrieval-Augmented Generation (RAG): Experienced in implementing the RAG pattern to augment chat responses with information retrieved from Azure Cognitive Search, enhancing the accuracy and relevance of chatbot replies.
- Semantic Chunking: Knowledgeable in applying semantic chunking techniques to break down documents into manageable pieces for better processing by language models, improving the efficiency and effectiveness of data retrieval.
- Web Application Development: Proficient in full stack development, including designing user interfaces, developing server-side logic, and ensuring seamless integration between front-end and back-end technologies.
- Customization and Configuration: Adept at customizing chat behavior, prompts, and the overall user experience to meet specific organizational needs and data policies.
- Security and Compliance: Committed to implementing best practices for data security and compliance, ensuring that chat applications adhere to organizational and regulatory standards.
Technical Skills:
- Languages: JavaScript, Python, C#, SQL, Terraform.
- Frameworks/Libraries: .NET, Node.js, React, Angular.
- Tools & Platforms: Azure OpenAI Service, Azure Cognitive Search, Azure AI Document Intelligence, Azure App Service, GitHub, Vault, Azure Application Insight.
- Databases: Cosmos DB, Azure SQL Database.
- DevOps: Azure DevOps, Docker, Kubernetes.
Education:
- Bachelor of Science in Computer Science.
- Microsoft Certified: Azure AI Engineer Associate.
Certifications:
- Microsoft Certified: Azure Developer Associate.
- Microsoft Certified: Azure AI Fundamentals.