About Us
Janadrishti is building a modern platform to empower citizens with transparent access to political leader profiles, promises, and verified public data. As part of our founding team, you'll have a real impact building a product that matters for society—growing your skills through mentorship and meaningful projects.
Role Overview unpaid
We're hiring interns for two key tracks :
Frontend Developer (React / Next.js) : Build interactive user-facing web pages—search, profiles, and promise tracking—using modern React and Next.js. You'll focus on accessibility, multilingual UI, and integrating dynamic data from APIs.
Backend / API Developer (Node.js / Python + GraphQL) : Develop and maintain backend services that power our platform's core features. Work with GraphQL and REST endpoints, build authentication flows, and design data models using PostgreSQL.
What You'll Do
Collaborate closely with a small, agile founding team across design, product, and engineering.
Deliver features end-to-end : coding, testing, debugging, and releasing to production.
Participate in code reviews and sprint demo meetings.
Frontend Responsibilities
Create reusable UI components and responsive pages using React and Next.js.
Integrate GraphQL APIs for live data (leader profiles, promises, search results).
Ensure accessibility and mobile responsiveness.
Build multilingual interfaces (English & Hindi) with react-i18next.
Optimize web performance and user experience.
Add interactive elements like charts (Recharts / visx) and maps (Mapbox GL / Leaflet).
Backend Responsibilities
Develop GraphQL / REST APIs in Node.js or Python.
Implement and secure user authentication (JWT, OAuth, OTP).
Design and manage PostgreSQL database schemas and queries.
Support data import / ETL pipelines for public datasets.
Implement caching, error handling, and logging.
write unit and integration tests for backend logic.
Preferred Skills & Qualifications
Basic understanding of HTML, CSS, JavaScript, and / or Node.js / Python.
Familiarity with React (frontend) or REST / GraphQL APIs (backend); personal / class projects strongly considered.
Experience with Git and version control.
Eager to learn : Next.js, GraphQL, accessibility, microservices, cloud deployment.
Strong communication and teamwork abilities.
Nice to Have :
Exposure to internationalization / multilingual UI
Experience with charting or mapping libraries
Familiarity with authentication and database concepts
Prior testing (Jest / Pytest / Playwright)
What We Offer
Ownership of real features from concept to launch
Fast feedback, flexible remote-friendly collaboration, vibrant team culture
The chance to make your mark on a platform with social and civic impact
Application Instructions
Skills Required
Oauth, Graphql, Css, Postgresql, Jwt, Node.js, otp, Html, React, Git, Rest, Javascript, Python
Software Engineer Backend • Mumbai, India