NPR

Full Stack Developer, Research, Archives and Data Strategy

NPR

full-time

Posted on:

Location Type: Remote

Location: District of ColumbiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $128,000 - $138,000 per year

About the role

  • Manage all technical aspects of the life cycle development of NPR RAD’s archive, taxonomy and music production products; carry out the gathering, analysis, and development of specifications and requirements as provided by product owners
  • Work closely and communicate effectively with RAD product owners and team, thoroughly developing an understanding of how best to work with each of us
  • Establish and maintain effective professional relationships and communication with other NPR technologists and external vendors
  • Identify and act on ways to improve and align RAD products with other NPR products and services
  • Keep current with technological developments and incorporate new knowledge as appropriate
  • Write and regularly update documentation to make workflows and outcomes visible

Requirements

  • 3+ years of professional experience (not including internship) in software development.
  • 2+ years professional experience (not including internship) creating and deploying applications/services in a cloud (e.g., AWS, Azure, homegrown)
  • 2+ years of professional experience (not including internship) managing NoSQL databases/search engines such as Elasticsearch, Redis, DynamoDB, MongoDB, etc. Experience with Elasticsearch is preferred
  • Experience working with a large inherited codebase
  • Demonstrated mastery of full-stack JavaScript and Typescript, with experience using Node.js and any front end frameworks such as Angular, Vue.js, React, etc.
  • Experience building and maintaining APIs used heavily by other teams internally and/or externally
  • Fluency on the Unix command line in various Linux-like environments
  • Experience working with a version control system (Git/GitHub preferred)
  • Confidence in working with and deploying to production infrastructure (GitHub Actions preferred)
  • Ability to create and communicate practical technical designs through PRDs, wireframes, workflow diagrams
  • Commitment to crafting well-tested, well-documented and elegantly structured code
  • Commitment to standards-based web development
  • Ability to professionally flourish alongside and communicate with busy colleagues in a deadline-driven environment
  • Demonstrated ability to learn and deploy new skills on the job.
Benefits
  • access to health and wellness
  • paid time off
  • financial well-being
  • medical, dental, vision, life/ accidental death and dismemberment, long-term disability, short-term disability, and voluntary retirement savings
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentcloud applicationsNoSQL databasesElasticsearchfull-stack JavaScriptTypeScriptNode.jsAPIsUnix command linestandards-based web development
Soft Skills
communicationrelationship managementcollaborationproblem-solvingtechnical design communicationadaptabilitytime managementattention to detailcommitment to qualitydeadline-driven environment