Role Overview
We are looking for a skilled Python Backend Engineer with expertise in handling large-scale geospatial data. This role is focused on designing and optimizing backend systems for processing, managing, and analyzing spatial data, including routing, GPS integration, and street-view mapping.
Responsibilities:
- Design and Development: Build and maintain scalable backend APIs using Python and Django/GeoDjango.
- Database Management: Optimize and manage spatial databases, specifically PostgreSQL + PostGIS, and write complex SQL queries.
- System Integration: Implement and manage distributed task queues using Celery and RabbitMQ, and use Redis for caching and performance improvements.
- Geospatial Processing: Ingest, query, and perform spatial analysis on large GIS datasets.
- Routing & GPS: Utilize OSRM for creating routing solutions, generate mapping images for street-view, and develop systems for parsing, storing, and mapping GPS data.
- Deployment: Deploy applications using Gunicorn on Linux-based environments.
- Collaboration: Work with frontend, AI, and data teams to deliver new mapping features.
Requirements:
- Proficiency: Strong command of Python and Django/GeoDjango.
- Databases: Hands-on experience with PostgreSQL, PostGIS, and advanced SQL querying.
- Tools & Technologies: Experience with Celery, RabbitMQ, and Redis.
- Geospatial: Proven experience handling large-scale spatial databases, OSRM routing, and GPS data processing.
- Deployment: Strong Linux system knowledge and familiarity with Gunicorn deployment.
- Version Control: Proficient in Git/Bitbucket workflows.
CTC: up to 6 PA
Experience: 3 years
Job Category: Engineering
Job Type: Full Time
Job Location: Delhi