Job Title: .NET Full Stack Developer with AI Experience
Location: Charlotte, NC (Hybrid)
Job type: Full time / W2
Interview Mode: In-person at Charlotte, NC
Position Overview
We are looking for an experienced .NET Full Stack Developer with AI expertise to build and enhance scalable, enterprise-grade applications. This role is ideal for a developer with strong experience in .NET Core/.NET 8, C#, Angular, and SQL Server, along with exposure to Python and Generative AI technologies such as LangChain. The ideal candidate will contribute to the development of modern web applications while integrating AI-driven capabilities, including intelligent search, chatbots, and Retrieval-Augmented Generation (RAG) solutions.
Key Responsibilities
- Design, develop, and maintain scalable web applications using C#, .NET Core/.NET 8, Angular, and SQL Server.
- Build, enhance, and support RESTful APIs and microservices-based applications.
- Develop responsive, high-performance user interfaces using Angular (v12+).
- Design and optimize SQL Server databases, including schema design, stored procedures, queries, and performance tuning.
- Develop and integrate AI-powered features using Python, LangChain, and modern LLM technologies.
- Build intelligent solutions such as chatbots, document search, semantic search, Retrieval-Augmented Generation (RAG), and workflow automation.
- Collaborate with business analysts, architects, product owners, and development teams to translate business requirements into technical solutions.
- Perform code reviews, unit testing, debugging, and application performance optimization.
- Follow secure coding standards, implement CI/CD pipelines, and ensure application reliability and scalability.
- Participate in Agile/Scrum ceremonies, including sprint planning, estimation, and retrospectives.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related discipline.
- Proven experience as a Full Stack Developer building enterprise applications.
- Strong hands-on expertise with:
- C#
- .NET Core / ASP.NET Core / .NET 8
- Angular (v12 or higher)
- SQL Server
- Experience designing and developing RESTful APIs and microservices.
- Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
- Experience with source control and DevOps tools such as Git and Azure DevOps.
- Strong analytical, troubleshooting, and communication skills.
- Experience working in Agile development environments.
Preferred Qualifications
- Hands-on experience with Python for AI or backend development.
- Experience building Generative AI applications using LangChain.
- Familiarity with Large Language Models (LLMs) such as OpenAI, Azure OpenAI, or similar platforms.
- Experience implementing Retrieval-Augmented Generation (RAG) solutions.
- Knowledge of vector databases such as Pinecone, ChromaDB, or Azure AI Search.
- Experience deploying applications on Microsoft Azure.
- Familiarity with Docker, Kubernetes, and modern DevOps practices.
- Understanding of AI application architecture, prompt engineering, and enterprise AI integration.
Nice to Have
- Experience with Azure AI Services or Azure Machine Learning.
- Knowledge of event-driven architecture and messaging technologies.
- Exposure to automated testing frameworks and performance monitoring tools.
- Experience integrating AI capabilities into existing enterprise applications.
This role offers the opportunity to work on cutting-edge enterprise applications that combine modern .NET full-stack development with Generative AI, helping drive innovation through intelligent, AI-enabled business solutions.