Paid Intern - Research Archive And Data Strategy Developer
Full Time Paid Internship
NPR Research, Archives & Data Strategy’s (RAD) Olympus team is seeking a developer intern. This paid internship will offer:
• On-the-job-training to become familiar with the best practices of modern coding processes and standards.
• One-on-one development and mentoring with our full stack developer using Node.js, Angular, PHP, and other web technologies that power our applications.
• Opportunities to sit in on code reviews and technical presentations with our Digital Media team that runs npr.org.
• Experience with using Agile Methodology (Scrum).
• The chance to write code that may be used in production systems within NPR.
Each day you will work with the Olympus team, responsible for developing internal tools used by the NPR newsroom:
Orpheus is NPR’s database of commissioned music and spoken word content. It is built with the CakePHP framework.
We are constantly working on fixing bugs, improving user experience, and adding new features to these applications. Our applications are internal facing and receive heavy use within NPR. Therefore we are able to offer our developer intern the opportunity to write production code and see it in use by their colleagues.
• Familiarize self with NPR RAD’s technology stack for our internal tools: Artemis and Orpheus
• Participate in daily scrum to keep Olympus team members up to date with progress.
• Participate in bi-weekly presentations for the rest of the RAD team and other Olympus stakeholders.
• Accept mentorship in the form of code reviews with the Olympus team.
Why Internship at NPR matters
Our best internship candidates are passionate about digital product development and eager to discover creative solutions to technical challenges. You should be good at managing your time and deadlines, communicating in all ways digital and non, and working accurately – both on your own and with others on our team.
We do not expect you to tick off all of these boxes, so tell us in your cover letter and resume about your:
• Experience with web development (LAMP stack, MEAN stack, etc.)
• Experience with linux command line basics: traversing directories, creating files, permissions, etc.
• Familiarity with any of these technologies: Node.js, Express, Typescript, Angular, ElasticSearch, CakePHP, AWS.
• Pursuit of or recently-earned degree in computer science, mathematics, engineering, or similar major.
• History of activity on GitHub, in any language.
• Excellent oral and written communication skills.