Python Full-Stack Developer (Flask + Postgres)

2 years

4 - 7 Lacs

Posted:3 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Python Full-Stack Developer (Flask + Postgres)

About the Role

We are looking for a strong Python Full-Stack Developer with hands-on experience in Flask + PostgreSQL, especially for data-heavy systems. The candidate must be able to handle backend architecture, optimized SQL queries, and basic geospatial operations using PostGIS. Basic React skills are a plus.

Core Backend Requirements (Non-Negotiable)Python + Flask

  • Strong hands-on experience building API-driven backends using Flask (Blueprints, middleware, error handling, request lifecycle).
  • Ability to design modular, maintainable backend architectures.
  • Experience with data-heavy endpoints, pagination, and efficient serialization.

PostgreSQL

  • Solid understanding of relational schema design, indexes, constraints.
  • Ability to write high-performance SQL queries (not ORM-only developers).
  • Familiarity with query optimization, EXPLAIN plans, avoiding N+1 queries.

PostGIS (Basic but Practical Experience Required)

You don’t want an academic PostGIS user — you want someone who has actually used it.

Candidate should know:

  • Basic understanding of geometry/geography types.
  • Ability to write geospatial queries:
  • Distance
  • Bounding boxes
  • Intersects / Contains
  • Proximity searches
  • Awareness of spatial indexing and performance considerations.

Frontend (Good to Have)

(Not mandatory, but preferred)

  • Basic to intermediate React experience.
  • Ability to build/maintain simple dashboards, forms, and map-based UIs.
  • Understanding of component-driven UI and API integration.
  • Should be capable of handling front-end tasks independently (not expected to be a React expert at 2–3 years).

Scale & Data-Intensive System Experience

A qualified candidate should have:

  • Worked on platforms involving large datasets, heavy SQL queries, or complex ETL pipelines.
  • Experience with background jobs (Celery or any queue-based system).
  • Understanding of caching layers (Redis), rate-limiting, and performance bottlenecks.
  • Experience deploying and maintaining production systems, not just internal tools.

Engineering Maturity Requirements

  • Writes clean, readable, well-documented code.
  • Able to reason about trade-offs — not blindly follow tutorials.
  • Communicates issues early and proposes solutions.
  • Understands the difference between a quick prototype and a production-ready system.

Expected Outcomes

  • Own backend modules confidently.
  • Handle 80% of Flask + SQL workloads independently.
  • Support geospatial features without needing constant help.
  • Build reliable frontend screens when required.
  • Contribute to scaling and architectural decisions instead of creating bottlenecks.

Job Types: Full-time, Permanent

Pay: ₹400,000.00 - ₹700,000.00 per year

Benefits:

  • Flexible schedule
  • Leave encashment
  • Paid time off

Work Location: In person

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