Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Job Location:

Experience:

Shift Time:

Working Days:


Senior Python/Django Developer


Responsibility & Skills:


Python & Django Expertise

  • Strong experience with

    Django

    (3+ years ideally)
  • Familiarity with

    Django Rest Framework (DRF)

    for building APIs
  • Experience customizing and extending

    GeoNode

    , which is Django-based
  • GeoDjango & GIS Knowledge

    • Comfortable working with

      GeoDjango

    • Understands spatial data formats (e.g.,

      Shapefiles

      , GeoJSON)
    • Knows how to use

      PostGIS

      , and how spatial data is stored and queried


    Docker and DevOps

    • Able to work with existing

      Docker Compose

      setups
    • Understands Dockerized services: GeoNode stack includes

      Postgres/PostGIS

      ,

      RabbitMQ

      ,

      Celery

      ,

      Nginx

      , etc.
    • Can manage containerized deployments, logs, and volumes


    GeoNode Internals

    • Experience customizing GeoNode: UI, templates, data workflows
    • Understanding of its internal architecture and plugin system


    Multitenancy Support

    • Experience with:

    django-tenant-schemas

    TenantID

    • Ability to maintain tenant-specific configurations (UI, domains, etc.)


    DNS & Routing for Tenants

    • Understands domain configuration for routing per tenant
    • Familiar with

      NGINX

      or

      Traefik

      configuration for subdomain or custom domain routing


    External API Integration

    • Build hooks or signals to trigger actions on file upload (e.g.,

      uploading a specific Shapefile triggers an external API call

      )
    • Experience with file handling, background jobs (

      Celery

      ) for async operations


    Frontend/UI Customization (Light)

    • Comfortable customizing GeoNode's templates (based on

      Bootstrap

      and

      jQuery

      typically)
    • Can build logic to serve tenant-specific logos/themes (based on Site/Tenant ID)

    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 East, Karnataka, India

    Madurai, Tamil Nadu, India

    Bangalore Urban, Karnataka, India