Full-Stack Developer for Nonpartisan Voter Information Platform
FreelanceJobs
- Canada
- Canada
Über
We have a working interactive prototype and a detailed technical requirements document ready to share. We need a developer to turn the prototype into a production web application with real data.
What You'll Build:
• A responsive web app preferred) where users enter a ZIP code and see their upcoming federal races
• Deep candidate profiles with tabbed sections: Issue Positions (with specific legislative actions), Voting Records, Campaign Finance (with charts), and Endorsements & Ratings
• Side-by-side candidate comparison tool
• A data pipeline pulling from public APIs: FEC (campaign finance), ProPublica Congress API (voting records), Google Civic Information API (ZIP-to-district mapping)
• PostgreSQL database storing normalized candidate data
• Admin interface or process for editorial review of candidate profiles before publishing
Scope:
Phase 1 MVP covers one state's 2026 federal races (Senate + House) with fully populated real data. Architecture should support expansion to all 50 states in Phase 2.
What We Provide:
• A working React prototype demonstrating the exact UX we want (available to view after NDA)
• A 10-section technical requirements document covering data sources, architecture, deliverables, and phasing
• Sample mock data showing the depth and structure of candidate profiles
• Clear, responsive communication and timely feedback
Ideal Candidate:
• Strong and modern frontend experience
• Backend API development with experience integrating third-party APIs
• Database design (PostgreSQL preferred)
• Experience building data pipelines or ETL processes
• Understanding of responsive design and web accessibility
• Bonus: familiarity with civic data APIs (FEC, ProPublica, GovTrack) or interest in civic technology
Budget & Timeline:
We estimate 190–290 hours for the MVP. We prefer fixed-price proposals with milestone-based payments. Please include your proposed timeline and approach in your response. We are open to hourly with weekly caps if you prefer.
To Apply, Please Answer These Three Questions:
1. Which API would you use to get congressional voting records, and why?
2. How would you handle a ZIP code that spans two different congressional districts?
3. Have you worked with government or public data APIs before? If so, which ones?
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: REST API, data pipeline, Web Accessibility, React, , PostgreSQL, API Integration, Responsive Design,
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.