Position: Senior Full-Stack Engineer (AI and Cognitive Services Engineering)
Company: Virtuace
Experience required: 5y
Category: .NET
English level: upper
Published: 2023-07-01T00:00:00+03:00

Virtuace on behalf of our client — American insurance company is looking for a **Senior Full-Stack Engineer (AI and Cognitive Services Engineering)** to join our team. Client is a global specialty provider of property and casualty insurance and reinsurance that has more than $110 billion USD in total assets along with $17 billion USD in net assets.

**Project:**
We are looking for a highly skilled Senior Full-Stack Software Engineer to build cloud-native applications and APIs to integrate AI and LLM capabilities into our clients` technology platforms and landscape, driving transformation and optimization of our clients` business operations. As a Full Stack Engineer, you will be working with innovative technologies and collaborating closely with colleagues to help us build innovative solutions powered by AI.

**Key Responsibilities:**
• Architect, develop, and maintain cloud-native applications and APIs utilizing Azure serverless technologies, Azure OpenAI models and Azure Cognitive services;
• Collaborate with cross-functional product and technology teams to define and integrate and extend AI services into core applications and platforms;
• Write clean, testable, and maintainable code and automated unit and integration test cases that adhere to established coding standards and best practices;
• Participate in code reviews, providing constructive feedback, and collaborating on improvements. Ensure quality and security with shift left approach;
• Optimize application performance and scalability through effective use of well-architected frameworks, patterns and application architecture and design principles;
• Stay updated with the industry trends and advancements in AI-driven solutions, and proactively contribute to the continuous improvement of our technology stack;
• Troubleshoot and resolve defects, identifying root causes, and implementing robust solutions.
• Ensure that solutions are compliant with security, privacy, compliance and audit requirements and in line with AI governance frameworks.

**Required skills:**
• Bachelor's degree in Computer Science, Engineering, or a related field;
• 5+ years of relevant experience as a full-stack software engineer, with expertise on Azure serverless technologies building and scaling high volume and resilient applications;
• Strong hands-on experience is required in .Net Core, C#, ASP.Net as well as front-end technologies, HTML, CSS, JavaScript, Angular and React; 
• Strong experience with Azure serverless technologies including: AKS, Key Vault, IAM, App Service, Functions, API Gateway, Logic Apps, PowerApps, Power Automate, Cosmos DB, SQL, Redis, Cognitive Search, Event Grid; 
• Proficiency with Azure OpenAI models (ChatGPT, Ada) and Azure Cognitive Services (Language, Speech, Vision and Decision)
• Proficiency in Python, Java/Typescript and frameworks like Langchain to incorporate LLMs into data-driven applications;
• Proficiency in building applications using Large Language Models (ChatGPT or similar) and Prompt Engineering;
• Proficiency with Embedding models and Vector databases (Redis, Pinecone);
• Solid understanding of cloud-based solution development, application architecture, and microservices in Azure ( with certifications in Azure Development or Azure AI Engineering);
• Proficiency in database technologies, including SQL Server, CosmosDB, Redis, Data Lake, Entity Framework, and other ORM tools;
• Expertise with building and consuming scalable RESTful APIs, web services, and integrations with third-party systems.
• Expertise with CI/CD practices, Git, Azure DevOps and Agile methodologies; 
• Expertise with Unit Testing frameworks and Test-Driven Development (TDD) methodologies; 
• Strong analytical, problem-solving, and communication skills.

**We offer:**
• To work with a company which is financially stable and reliable, company has ambitious plans for development. Our main customers are American insurance companies, it allows us to feel safe and protected on the financial side;
• stability in payments;
• you will be working with the stable American product and we don`t have a bench;
• health insurance;
• English classes (online) and speaking-club with native speakers;
• possibility of remote work;
• сompetitive salary;
• сollaborative friendly team environment.