Full stack AI Developer
Summary
Build full-stack AI applications using .NET, C#, React/Next.js, and Node.js, integrating LLMs with RAG, vector search, and tool-calling for scalable business automations.
Employment Type: Full-Time
Experience Required: 4–6 years of professional software development experience, including hands-on experience building AI-powered applications.
Role Overview
In this role, you will build scalable APIs, responsive web applications, Retrieval-Augmented Generation (RAG) solutions, AI agents, tool-calling integrations, and workflow automations that seamlessly connect AI models with business systems, databases, and external APIs.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using .NET, C#, React.js, Next.js, and Node.js.
- Build secure, scalable RESTful APIs and backend services for AI-powered applications and third-party integrations.
- Develop LLM-powered solutions using Retrieval-Augmented Generation (RAG), embeddings, vector search, and business knowledge sources.
- Design AI agents capable of handling complex requests, retrieving information, utilizing external tools, and executing multi-step workflows.
- Implement tool/function calling to integrate AI models with APIs, databases, CRM platforms, and external services.
- Build document-based AI assistants capable of processing and retrieving information from PDFs and other business documents.
- Develop and maintain workflow automation solutions using n8n or similar platforms.
- Create responsive, intuitive, and high-performance user interfaces using React.js or Next.js.
- Design and optimize database structures, SQL queries, stored procedures, and data-access layers.
- Integrate applications with SQL Server, PostgreSQL, Cosmos DB, Supabase, or similar databases.
- Implement security, authentication, authorization, logging, monitoring, and error handling best practices.
- Optimize application performance, scalability, reliability, and AI response quality.
- Collaborate with product managers, developers, QA engineers, and business stakeholders to deliver scalable technical solutions.
- Participate in Agile development, code reviews, testing, deployment, and production support.
- Maintain technical documentation for system architecture, APIs, AI workflows, prompts, integrations, and deployment processes.
Required Technical Skills
Strong proficiency in C# and the .NET ecosystem, including:
- Web APIs
- MVC/MVVM
- Entity Framework or Dapper
- Experience with Next.js, Node.js, or similar modern web technologies.
- Practical experience integrating Large Language Models (LLMs) using platforms such as OpenAI.
Strong understanding of:
- AI Agents
- Retrieval-Augmented Generation (RAG)
- Embeddings
- Vector Databases
- Tool & Function Calling
- Prompt Engineering
- Experience integrating AI applications with external APIs, databases, and business systems.
- Experience building workflow automations using n8n or similar platforms.
- Strong SQL expertise, including query optimization and stored procedure development.
- Experience with SQL Server and at least one additional database platform such as PostgreSQL, Cosmos DB, or Supabase.
- Proficiency with Git and modern version control practices.
- Understanding of application deployment, environment configuration, debugging, and production support.
Preferred Skills:
- Experience developing document-based chatbots or AI knowledge assistants.
- Experience building AI-powered workflow automation platforms.
- Familiarity with GoHighLevel, CRM integrations, or business automation platforms.
- Experience with Azure DevOps, AWS CodeCommit, Vercel, Cloudways, or similar deployment platforms.
- Experience with PowerShell or other automation scripting tools.
- Understanding of AI response evaluation, hallucination reduction, retrieval optimization, and prompt engineering.
- Familiarity with secure handling of sensitive business information.
- Experience working on legal-tech, business automation, reservation, onboarding, or case-management applications.
Education and Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum 4 years of professional software development experience.
- Hands-on experience building and deploying production-grade AI or LLM-powered applications.
- A portfolio showcasing AI applications, workflow automations, or API-driven platforms will be considered a strong advantage.
Core Competencies
- Strong problem-solving and analytical skills.
- Ability to independently manage features from requirements through deployment.
- Ability to translate business requirements into scalable technical solutions.
- Strong ownership, accountability, and attention to detail.
- Excellent communication and collaboration skills.
- Passion for learning emerging AI frameworks, tools, and technologies.
- Ability to balance rapid AI innovation with software engineering best practices.
Success in This Role
The successful candidate will deliver reliable, secure, and scalable AI-powered applications that combine modern full-stack development with practical AI capabilities. Success will be measured by solution quality, delivery reliability, AI response accuracy, system performance, maintainability, and the business value generated through automation.