We are looking for a Full Stack Developer Intern with a strong interest in Artificial Intelligence who is excited about building real-world products and learning how AI can be applied to solve practical recruitment problems.
You will work closely with our technology and product team in Surat, contributing to the development of Artha's recruitment platform. You will work across frontend, backend, APIs, databases, and AI-powered features, while gaining hands-on experience with production systems and modern AI technologies.
This role is ideal for someone who enjoys building, experimenting, debugging, and learning and wants to develop strong full-stack engineering fundamentals while exploring AI/LLM technologies.
Develop and maintain frontend and backend features for the Artha platform.
Build responsive and user-friendly interfaces using React and Next.js.
Develop backend services and REST APIs using Node.js and TypeScript/JavaScript.
Connect frontend applications with backend APIs and services.
Work with databases and application data.
Build reusable components, services, utilities, and modules.
Debug and resolve application issues across frontend and backend.
Work on features related to job posting, candidate profiles, applications, dashboards, and recruitment workflows.
Develop and integrate REST APIs.
Work with request validation, error handling, authentication, and authorization.
Integrate third-party APIs and external services.
Understand API request/response flows and data transformations.
Work with asynchronous operations and background processes where required.
Learn how to design APIs that are reliable, maintainable, and easy to integrate.
Work with databases such as MongoDB, PostgreSQL, or MySQL.
Create and maintain data models and database operations.
Write and optimize basic queries and data-access logic.
Understand relationships between application data and business workflows.
Work with data generated from jobs, candidates, applications, and recruitment activities.
Learn how to handle data consistency, validation, and duplicate records.
Integrate LLM APIs such as OpenAI, Gemini, Claude, or similar services into product features.
Build and experiment with AI-powered recruitment functionality.
Explore AI-based approaches for:
Candidate-job matching
Resume analysis
Skill extraction
Candidate recommendations
Semantic search
Job and candidate understanding
Work with concepts such as embeddings, vector search, semantic similarity, and RAG.
Experiment with different models, prompts, and approaches to improve AI-generated results.
Evaluate AI outputs for accuracy, relevance, consistency, and reliability.
Understand the limitations of LLM-based systems and identify ways to improve their results.
Work with AI services and third-party APIs to build practical product features.
Build and maintain product interfaces using React and Next.js.
Develop dashboards and operational interfaces.
Implement appropriate loading, validation, error, and empty states.
Connect UI components with backend services and APIs.
Translate product requirements and designs into functional interfaces.
Work across frontend and backend when features require end-to-end implementation.
Write basic unit, integration, and API-level tests where required.
Debug issues and identify the root cause of application problems.
Participate in code reviews and follow established coding standards.
Use logs and debugging tools to investigate application issues.
Learn how production systems are monitored, deployed, and maintained.
Help identify opportunities to improve application performance, reliability, and user experience.
Write clean, readable, reusable, and maintainable code.
Follow established project architecture and coding conventions.
Use Git/GitHub effectively for version control and collaboration.
Participate in code reviews and team discussions.
Maintain technical documentation when required.
Work closely with developers, product team members, and other stakeholders.
Convert product requirements into practical technical solutions.
Take ownership of assigned tasks from understanding the requirement through implementation, testing, and delivery.
Basic understanding of HTML, CSS, and JavaScript/TypeScript.
Knowledge of React.js or Next.js.
Basic understanding of Node.js, Express.js, or another backend framework.
Understanding of REST APIs and frontend-backend communication.
Basic understanding of databases such as MongoDB, PostgreSQL, or MySQL.
Familiarity with Git and GitHub.
Good problem-solving and debugging skills.
Basic understanding of Generative AI and LLMs.
Hands-on experience experimenting with at least one LLM API, such as OpenAI, Gemini, Claude, or similar.
Strong interest in Artificial Intelligence and modern software development.
Experience building or experimenting with at least one personal, college, or AI-powered project.
Experience with Next.js and TypeScript.
Experience with Node.js / Express.js / NestJS.
Experience with MongoDB or PostgreSQL.
Experience building and consuming REST APIs.
Experience with Tailwind CSS.
Experience integrating third-party APIs.
Understanding of authentication and authorization.
Experience with AI APIs and prompt engineering.
Experience working with embeddings or vector databases.
Experience building a RAG-based or semantic-search application.
GitHub repository containing personal or college projects.
Experience with Docker.
Familiarity with AWS or Vercel.
Experience with Redis or background jobs.
Familiarity with vector databases such as Qdrant, Pinecone, Weaviate, or similar.
Experience with AI/ML or Generative AI projects.
Understanding of semantic similarity or recommendation systems.
Experience using AI-assisted development tools.
B.Tech / B.E. / MCA / BCA / Computer Science / IT students or graduates.
Freshers are welcome.
Candidates with strong personal, college, open-source, or AI projects are encouraged to apply.
Candidates who have built AI-powered applications or experimented with LLM APIs are especially encouraged to apply.
Candidates must currently be based in Surat or be willing to relocate to Surat.
This is an on-site internship. Remote and work-from-home applications will not be considered.
We care more about your ability to learn, build, experiment, and solve problems than the number of technologies listed on your resume.
We are looking for someone who:
Wants to understand why something should be built a certain way, not just how to implement it.
Enjoys learning through documentation, experimentation, and building projects.
Is curious about how AI can solve real-world problems.
Can break a problem into smaller, manageable engineering tasks.
Pays attention to edge cases and failure scenarios.
Is comfortable working with an existing codebase.
Takes ownership of assigned tasks.
Is willing to ask questions, receive feedback, and improve.
Can independently research and learn unfamiliar technologies.
Cares about code quality, maintainability, and user experience.
Enjoys experimenting with new AI models, APIs, and development tools.
Depending on your skills and interests, you may work on:
Job posting and management systems
Candidate profiles and workflows
Application management
Recruitment dashboards
Candidate-job matching
Resume analysis and parsing
Skill extraction
Semantic job and candidate search
AI-powered recommendations
LLM-powered recruitment features
Third-party API integrations
Data processing and automation
Internal administration and operational tools
These are examples of potential areas of contribution and are not intended as mandatory experience requirements.
Frontend: React, Next.js, TypeScript, Tailwind CSS
Backend: Node.js, Express.js / NestJS
Database: MongoDB, PostgreSQL / MySQL
AI: OpenAI, Gemini, Claude, LLM APIs, Embeddings, Vector Search, RAG
Infrastructure: Docker, Vercel / AWS
Development: Git, GitHub, REST APIs, Third-party Integrations
The technology stack will continue to evolve as the product grows. Strong fundamentals, curiosity, and the ability to learn new technologies are more important than knowing every technology listed above.
Deliver assigned features that work reliably in a production environment.
Understand existing code and contribute without compromising code quality.
Build clean and maintainable frontend and backend implementations.
Successfully integrate APIs and third-party services.
Build and experiment with useful AI-powered features.
Identify and fix bugs effectively.
Improve technical skills through continuous learning and experimentation.
Take increasing ownership of features and technical problems.
Clearly communicate progress, challenges, and technical decisions.
Grow from implementing individual tasks toward owning complete features end-to-end.
Hands-on experience working on a live production recruitment platform.
Direct mentorship from the Technology and Product team.
Experience working across frontend, backend, APIs, databases, and deployment.
Practical experience building AI-powered product features.
Exposure to LLMs, embeddings, semantic search, vector databases, RAG, matching, and recommendation systems.
Experience working with real product requirements and production data.
Opportunity to experiment with modern AI technologies and frameworks.
Experience working with a real engineering team and production codebase.
Internship certificate upon successful completion.
Potential full-time opportunity based on performance and business requirements.