
Software Development Intern
Skills & Stack
About the Role
As a Software Development Intern at ONC, youll contribute to building our civic engagement platform using React and Python/Django. This internship offers hands-on experience developing features that support nonpartisan political discourse, including interactive policy tools, discussion forums, and data visualization components. You work alongside senior developers to implement AWS-hosted solutions while learning best practices in accessible web development. Ideal for students passionate about using technology for social impact, this role provides mentorship in both technical skills and civic tech principles.
About Our National Conversation (ONC)
Our National Conversation (ONC) is a nonpartisan nonprofit organization dedicated to developing solutions for Americas most pressing challenges through civic engagement and technological innovation. We create digital platforms that facilitate constructive national dialogue, provide educational resources, and empower citizens with fact-based policy analysis. Our team combines technologists, policy experts, and educators to build tools that bridge political divides and promote evidence-based decision making.
What You'll Do
- 1Develop React components for ONCs civic engagement platform
- 2Assist in building Django backend services for policy analysis tools
- 3Implement AWS cloud features (S3, Lambda, EC2) under supervision
- 4Create accessible UI components meeting WCAG 2.1 standards
- 5Write unit tests for existing and new codebase features
- 6Participate in code reviews and agile standups
- 7Help integrate third-party APIs for government data sources
- 8Document technical processes for nonprofit compliance
- 9Collaborate with policy team on UX improvements
- 10Research emerging civic tech solutions for potential implementation
What We're Looking For
- Current enrollment in Computer Science or related bachelors program
- Academic or project experience with Python and JavaScript
- Familiarity with React.js and/or Django frameworks
- Understanding of basic cloud computing concepts
- Passion for civic technology and nonpartisan mission
- Ability to commit 15-20 hours/week remotely
- Portfolio of academic/personal projects (GitHub preferred)
- Strong written communication skills
- Experience with collaborative development tools (Git, Slack)
- Interest in political science/policy is a plus
Ready to apply for this role?
Software Development Intern at Our National Conversation (ONC) — click below to submit your application.
