NPR is looking for a software engineer to develop, support, and maintain internal technologies for planning and producing multi-platform content, to support the content division and fulfill the mission of NPR.
Requirements
- 3 to 5 years of experience in software development with meaningful experience with building and consuming API’s as well as familiarity with various programming languages and frameworks.
- Proficiency in JavaScript/TypeScript and C..
- Experience developing RESTful APIs on cloud infrastructure (e.g., AWS).
- Strong object-oriented programming skills with familiarity in SQL and RDBMS technologies.
- Ability to build reliable and performant software under high loads.
- Experience with unit testing, CI/CD pipelines, and production system deployment.
- Knowledge of web development best practices and version control systems.
Responsibilities
- Build and maintain API’s, services, and front-ends as architectured and/or designed by senior members of the team and our collaborative partners.
- Contribute feedback and suggestions to the team in engineering meetings and code reviews.
- Write clean, efficient, and reusable code aligned with product specifications.
- Engage in all phases of quality assurance and defect resolution, ensuring high standards of software reliability.
- Contribute to CI/CD pipeline implementations and advocate for best practices in software delivery.
- Partner closely with cross-functional teams including product managers, designers, and QA engineers to deliver impactful solutions.
- Collaborate with senior engineers on system design and architecture within feature areas.
Other
- Must be self-driven, voracious learners who relish the challenge of supporting our journalists and fulfilling the mission of NPR.
- Must be able to work in a 24/7/365 environment and participate in after-hours on-call rotation.
- Must have excellent problem solving, analysis and troubleshooting skills in an environment where downtime is not an option
- Must be able to work remotely from a location of your choosing within the United States that is supported by NPR
- Must be eligible to enroll in NPR’s benefits options, including medical, dental, vision, life/ accidental death and dismemberment, long-term disability, short-term disability, and voluntary retirement savings