freehire launches on Product Hunt on 26 August.

Follow →

Full stack AI Developer

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available