Posted:3 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Internship

Job Description

Role overview

Full Stack Engineer

You will be responsible for designing database schemas, building APIs, creating modern UIs, and owning features end-to-end — from backend logic to frontend delivery.

1. Backend Development (Python + FastAPI)

  • Build REST APIs using

    FastAPI

    with clean, modular architecture.
  • Work extensively with

    SQLAlchemy ORM

    for modelling and querying.
  • Design normalized relational schemas in

    PostgreSQL

    .
  • Manage versioned migrations using

    Alembic

    .
  • Implement authentication, authorization (JWT/RBAC), pagination, filtering, and business logic.
  • Build endpoints for file uploads, search, mapping, data validation, and automation tasks.
  • Integrate external services/APIs (SMS gateways, storage, email, AI APIs, etc.).

2. Database Engineering

  • Create efficient database models using SQLAlchemy ORM.
  • Write optimized SQL queries, joins, and indexing strategies.
  • Ensure data consistency, referential integrity, and migration safety.
  • Maintain environment-specific data configs and migrations with Alembic.
  • Handle performance tuning and query optimization.

3. Frontend Development (React + Next.js + TS)

  • Build responsive, intuitive UI screens using

    Next.js

    .
  • Develop reusable components using

    Tailwind CSS

    .
  • Manage data fetching/state management using

    React Query

    or Axios.
  • Implement dashboards, tables, forms, filters, multi-step workflows, and modals.
  • Ensure pixel-perfect and mobile-responsive layouts.

4. Full-Stack Ownership

  • Take end-to-end responsibility: Database → API → Frontend → Testing.
  • Convert functional requirements into technical tasks and deliver features independently.
  • Identify and fix bugs, bottlenecks, and UX issues.
  • Participate in GitHub PR reviews, planning, code refactoring, and optimization.

5. Testing & Quality

  • Write defensive and maintainable code with proper error handling.
  • Add validation, schema checks, and input sanitization.
  • Perform API testing using Postman/Thunder Client.
  • Ensure consistent performance across backend and frontend modules.

6. DevOps (Bonus)

  • Familiarity with Docker and container-based deployments.
  • Understanding of cloud environments (AWS/Supabase/Render).
  • Ability to work on build pipelines, staging setups, and production releases.

Backend Skills

  • Python 3.x
  • FastAPI

  • SQLAlchemy ORM

    (models, relationships, queries)
  • Alembic

    (database migrations)
  • PostgreSQL (joins, indexing, functions, constraints)
  • REST API design principles
  • Authentication/Authorization (JWT/Session/RBAC)

Frontend Skills

  • React + Next.js

  • TypeScript

  • Tailwind CSS
  • React Query / Axios
  • Component composition & state management

Tools

  • Git & GitHub workflow
  • Postman / pgAdmin / VS Code
  • Basic Linux commands (optional)

Who will be an ideal candidate?

  • Strong backend fundamentals + solid frontend understanding
  • Can design DB schemas and write migrations independently
  • Clear understanding of REST architecture
  • Fast, self-directed learner with strong problem-solving skills
  • Passionate about building real-world business applications
  • Attention to clean code, reliability, and long-term maintainability
  • Should also be open to use AI tools and vibe coding for MVPs and executing tasks quickly

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

bengaluru, karnataka, india

noida, uttar pradesh, india

hyderabad, telangana, india

pune, maharashtra, india