OUR NATIONAL CONVERSATION (ONC) seeks to reduce partisanship and promote effective solutions to America's challenges. Powered by America's youth, we host a media outlet, produce educational materials and facilitate dialogue intended to make America a better country. The Software Development Intern is responsible for building and maintaining our website, currently built using WordPress. We are 90% done building our website, and need extra support to clean up a few page designs, fix some bugs, complete a few pages, and tighten up the main website. The last 10% has proved challenging, and not having our WP site done is getting in the way of all our exciting projects in the works.
Requirements
- Experience working with WordPress, including theme customization, plugin management, and general WordPress development.
- Solid knowledge of PHP, particularly in the context of WordPress development.
- Google Workspace experience preferred.
- Submit a portfolio of previous work to demonstrate your skills.
Responsibilities
- Contribute to building and maintaining a website from scratch using frameworks.
- Connect and maintain a database to the website.
- Implement new features according to incoming design and functional requirements.
- Document the code base and general structure of the overall product.
- Ability to write clean, efficient, and maintainable code for backend functionality and to fix bugs.
- Write high quality applications that can achieve massive scale.
- Document user requirements, create design documents, develop self-documented code, conduct testing, and create user and system documents.
Other
- This is an UNPAID for now.
- This position is remote, with work primarily conducted over Zoom and Slack, so applicants must be comfortable coordinating in a remote environment and are expected to maintain a high level of communication.
- The Software Development Intern must commit to the Fall and Spring semesters (ending April 30th).
- Excellent written and verbal communication skills (English) are required.
- Willing to learn general programming principles and skills as well as specific frameworks and methodologies on the job.