Job Title: Senior .NET Full Stack Developer AI/GenAI
Location: Charlotte, NC (Hybrid)
Experience: 5 10+ Years
Mode Interview: In Person
Job Summary
We are seeking a highly skilled Senior .NET Full Stack Developer with AI/GenAI experience to join our engineering team. The ideal candidate will have extensive experience in designing and developing scalable enterprise applications using Microsoft .NET technologies while integrating modern AI capabilities such as Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Azure OpenAI/OpenAI APIs, and AI-powered automation.
You will collaborate with product managers, architects, data engineers, and UI/UX teams to build secure, high-performance applications that leverage AI to improve business processes and user experiences.
Key Responsibilities
- Design, develop, and maintain enterprise-grade web applications using C#, ASP.NET Core, and .NET 8.
- Build scalable RESTful APIs and microservices following industry best practices.
- Develop responsive user interfaces using Angular or React with TypeScript.
- Integrate AI/GenAI capabilities using Azure OpenAI, OpenAI APIs, or other LLM platforms.
- Design and implement Retrieval-Augmented Generation (RAG) solutions using vector databases and embeddings.
- Develop AI-powered chatbots, virtual assistants, and intelligent search capabilities.
- Implement prompt engineering strategies to optimize AI responses.
- Build secure authentication and authorization using JWT, OAuth, or Azure Active Directory.
- Optimize application performance, scalability, and reliability.
- Deploy and manage applications on Azure or AWS cloud platforms.
- Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
- Containerize applications using Docker and orchestrate deployments with Kubernetes where applicable.
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Participate in architecture discussions, code reviews, and technical mentoring.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5 10+ years of professional software development experience.
- Strong expertise in C#, ASP.NET Core, .NET 6/7/8, and Web APIs.
- Experience developing enterprise applications using Angular or React.
- Strong understanding of Entity Framework Core, LINQ, asynchronous programming, and dependency injection.
- Hands-on experience with SQL Server and relational database design.
- Experience with Git, Azure DevOps, or GitHub.
- Knowledge of cloud platforms such as Microsoft Azure or AWS.
- Experience with Docker and CI/CD pipelines.