We are currently seeking a seasoned Senior .NET Software Developer to join our team and contribute to a cutting-edge project: an event-driven distributed system designed to automate mail processing, categorization, and data extraction from high-speed scanning operations. If you are passionate about technology and have extensive experience in C# and .NET development, along with expertise in Azure and Generative AI, we would love to hear from you.
Required Qualifications and Responsibilities:C# and .NET Development:Demonstrated professional experience in C# and .NET development.Develop, implement, and maintain a distributed generative AI .NET web solution leveraging Azure services and C#.NET.
Generative AI:Demonstrated experience using Generative AI, Large Language Models (LLMs), and Small Language Models (SLMs) in application development.Leverage Generative AI LLMs and SLMs to enhance application functionality and user experience.
Azure Services:Demonstrated experience with Azure services, including Event Grid, Service Bus Queues, Azure Functions, and Azure Storage.Design and manage cloud-based applications using Azure services.Utilize Azure Storage Explorer and Data Explorer for managing and analyzing data within Azure environments.
CI/CD and DevOps:Demonstrated understanding and application of software design patterns, Test Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD) pipelines in Azure DevOps.Manage CI/CD pipelines using Azure DevOps.
Server-Side Development:Demonstrated experience in developing Microsoft Blazor server-side applications.Ensure seamless integration with Azure Managed SQL Server.
Database Management:Demonstrated experience with SQL Management Studio, Query Analysis, and Azure Managed SQL Server.Perform SQL Management Studio and Query Analysis to ensure database performance and efficiency.Utilize Azure Table Storage for scalable and high-performance data storage.
Infrastructure and Identity Management:Demonstrated experience with Azure Infrastructure deployment using Bicep or Terraform.Manage and configure Azure Active Directory or Azure Entra ID for secure access and identity management.
Real-Time Notifications and Event-Driven Architecture:Demonstrated understanding of using Web-sockets and Azure Signal-R for near-real-time notifications.Demonstrated understanding of .NET Windows Services, automation strategies, and event-driven architectures.Implement and manage event-driven architecture for the mail processing and data extraction system.
Scaling and Deployment:Demonstrated understanding of Azure slots, service rules, and scalability strategies.Utilize Azure slots, service rules, and scalability strategies to optimize application deployment and performance.
API and Integration:Demonstrated understanding of the Open AI application programming interface (API), Vision API, and Azure Open AI services.Integrate AI and machine learning models to improve the system’s functionality.
Team Collaboration:Collaborate with cross-functional teams and contribute to code repositories in Azure Git.Adhere to the Scrum process model and demonstrate expertise in Agile methodology.
Education:Bachelor’s degree in computer science.