Artha.link logo

Full Stack Developer Intern

Artha.link

Fresh Graduate (0 - 1 year)First Floor, B/45-46, Lambe Hanuman Rd, near Ram Krushna School,, Surat, Gujarat, India, 395006
a month ago

About the Job

Full Stack Developer Intern – AI

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.

Key Responsibilities

Full Stack Development

  • 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.

Backend & API Development

  • 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.

Database & Data Engineering

  • 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.

AI & LLM Engineering

  • 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.

Frontend & Product Engineering

  • 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.

Testing & Production Quality

  • 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.

Engineering Practices

  • 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.

What We're Looking For

Required

  • 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.

Strongly Preferred

  • 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.

Nice to Have

  • 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.

Who Can Apply?

  • 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.

Engineering Mindset

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.

Potential Areas of Ownership

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.

Technology Environment

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.

What Success Looks Like

  • 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.

What You'll Get

  • 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.


Location :First Floor, B/45-46, Lambe Hanuman Rd, near Ram Krushna School,, Surat, Gujarat, India, 395006

About the Company

Overview

View Company Profile

Skills

JavascriptJavaScript/TypeScriptTypeScript/Node.jsReact/TypeScriptNextJSMongoDBRedisbullmqREST APIsSystem designDatabase optimizationGitLab CI/CDDockerTailwindCSSJavaScript/HTML/CSSExpress JSai/ml projectsthird-party api integrationllm apis (openai / gemini / claude)debugging & problem solving

Key Details

Experience:
Fresh Graduate (0 - 1 year)
Job Domain/Function:
software engineering, Software Development
Job Type:
Work From Office
Employment Type:
Full Time
Number of position(s):
1
Educational qualifications:
Bachelor of Engineering in Computer Science and Engineering

Create alert for similar jobs

Similar Jobs