
Full Stack Developer, Research, Archives and Data Strategy
NPR
full-time
Posted on:
Location Type: Remote
Location: District of Columbia • United States
Visit company websiteExplore more
Salary
💰 $128,000 - $138,000 per year
Tech Stack
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