Overview
Design and deliver secure, scalable, cloud-native AI web applications by combining modern full-stack engineering with Generative AI and Azure services to enable reliable, high-performance digital solutions for enterprise use.
What you'll do
- Build responsive, high-performance, and maintainable user interfaces using React (TypeScript), HTML5, CSS3, and Fluent UI React.
- Ensure cross-browser compatibility and optimal user experience.
- Design and develop secure, efficient backend APIs and microservices using .NET 8.0 (C#) and Python.
- Design RESTful APIs with Swagger/OpenAPI documentation.
- Integrate and manage Kafka pipelines for real-time data streaming and asynchronous communication.
- Design and implement prompt engineering strategies for Azure OpenAI and other LLM services.
- Build conversational AI and chat-based applications.
- Optimize prompts for accuracy, context handling, and token efficiency.
- Implement RAG (Retrieval Augmented Generation) patterns for context-aware AI responses.
- Containerize and orchestrate applications using Docker and Azure Kubernetes Service (AKS).
- Provision and manage infrastructure using Terraform (IaC).
- Implement authentication and authorization using Azure AD and Managed Identities.
- Design and integrate Azure services including Azure OpenAI, Azure AI Search (Vector DB), API Management, App Services, Application Gateway, Storage Accounts, Virtual Networks, Key Vault, and Static Web Apps.
- Design and optimize MongoDB data models.
- Manage indexing strategies and query performance for structured and unstructured data.
- Implement and maintain Azure DevOps CI/CD pipelines.
- Manage source code using Git and standard branching strategies.
- Ensure automated builds, testing, and deployments.
- Implement observability using Azure Application Insights and Log Analytics.
- Ensure code quality, scalability, security, and performance best practices.
- Conduct code reviews and enforce coding standards.
- Collaborate with AI engineers, DevOps, UX/UI designers, and Product Managers.
- Mentor junior developers and contribute to technical decision-making.
Details
Read the full description and apply on the company’s own careers page.