Job Type: Consultant
Salary: Negotiable
Youth Innovation Lab (YI-Lab) is a not-for-profit civic tech company that works at the intersection of emerging cutting-edge technological tools and their applications by equipping young professionals to solve emerging challenges in our community. YI-Lab’s mission statement is, ‘to engage young people to bridge science to people and policy through innovation’. YI-Lab harnesses indigenous knowledge, citizen science approach, develops low-cost technological solutions, promotes open data, promotes entrepreneurship, and conducts evidence-based advocacy campaigns. YI-Lab provides a conducive environment for young people to co-create solutions for inclusive development.
Required Qualifications
- Bachelor's degree in computer science, Engineering, or related field;
- 3+ years of experience in Django, Django REST Framework (DRF), and GeoDjango;
- Proficient with Python scripting and libraries (Pandas, NumPy, etc.).
- Experience with PostgreSQL, PostGIS, and Redis.
- Experience with Celery for task queues.
- Docker & Docker Compose expertise.
- CI/CD pipeline knowledge (GitLab preferred);
- Ubuntu/Linux Server (Nginx, Bash, Certbot, Systemd);
- GIS Tools: GeoServer, QGIS, and geospatial data concepts.
- Familiarity with APIs, system integrations, and multiple architectures.
- Strong debugging, testing, and system optimization skills.
- Excellent communication and leadership skills.
Key Duties and Responsibilities
Design and implement a lightweight backend service to fetch, cache, and normalize Sensor.Community data for YI-Lab devices.
Develop RESTful APIs to serve environmental data to ESP32 LED controllers and dashboards.
Implement rate limiting, retries, logging, and error-handling mechanisms for stable data flow.
Design database schemas (PostgreSQL/PostGIS) for storing, analyzing, and visualizing sensor data.
Integrate geospatial services (GeoDjango, QGIS/GeoServer) for spatial data queries and mapping.
Build Celery-based task queues for periodic data fetching and processing.
Containerize backend services with Docker and manage deployments
Configure and optimize production servers (Linux/Nginx, SSL, monitoring, scaling strategies).
Conduct performance and security audits; ensure robust system uptime for public-facing services.
Support pilot deployments: conduct field installations, diagnostics, and troubleshooting.
Document backend architecture, deployment steps, and provide training to YI-Lab staff for long-term maintainability.
Applying Procedure
We highly encourage all interested applicants, especially youth and young professionals and candidates from discriminated groups (women, Dalit, Janajati, Madhesi, and other minority communities) to apply. We are having interviews on a rolling basis and encourage interested candidates to apply as soon as possible.
Only shortlisted candidates will be called for an interview.
Deadline for Submission: 30 August 2025.
Please click on Apply Now! button to submit your application. For more information on Youth Innovation Lab, please visit https://youthinnovationlab.org and if you have any inquiries, please contact at info@youthinnovationlab.org.