company_logo

Full Time Job

Software Engineer

NPR

Washington, DC 10-20-2021
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
OVERVIEW

Across our organization, we're building a workplace where collaboration is essential, diverse voices are heard, and inclusion is the key to our success.

We are looking for an experienced, talented and knowledgeable software engineer. Responsibilities include assisting in the daily operations and maintenance of all of NPR Digital Media's systems and applications and assisting in the design and implementation of software products for one of our cross-functional scrum teams.

RESPONSIBILITIES
• Participate in daily stand-ups and other scrum activities (e.g., grooming, planning, demos and retrospectives) as required.
• Contribute high-quality, documented code in accordance with department standards, best practices and processes based on self- and team-assigned stories.
• Create software technical designs and incorporate feedback from others.
• Provide constructive feedback of software designs and code written by peers.
• Participate in code deployments to QA, UAT and production systems.
• Follows along and may troubleshoot production issues that occur.
• Join the developer ''on-call'' rotation after approximately 3 months.
• May assist in the training and onboarding of staff new to the team and/or project.
• May interview prospective employment candidates.

QUALIFICATIONS

Required Technology Skills:
• Fluent in Object Oriented programming (preferably Java).
• Fluent in relational databases, such as MySQL.
• Experience in front-end web application development.
• Experience working with a version control system (Git preferred).

Required Experience:
• Experience adding and maintaining features within a large codebase (ideally written in Java).
• Familiarity with integrating with external API's / Services.
• Experience developing features on an Agile / Scrum team.
Other Required Skills:
• Creativity, initiative, thirst for innovation and acute attention to detail.
• Vigor for crafting well-tested, well-documented and elegantly structured code.
• Passion for standards-based web development and polyglot programming.
• Honesty, friendly attitude and good sense of humor.

PREFERRED SKILLS
• Java 8 constructs including Lambdas and Streams.
• Experience in cloud technologies such as AWS or GCP.
• Familiarity with webpack, gulp.js, or SystemJS.
• Every additional programming language and framework you are fluent in (Node, TypeScript, PHP, etc.).
• Experience with Docker or Kubernetes.
• Experience working with Content Management Systems.

Jobcode: Reference SBJ-g67950-18-221-239-148-42 in your application.

Company Profile
NPR

NPR is an independent, nonprofit media organization that was founded on a mission to create a more informed public. Every day, NPR connects with millions of Americans on the air, online, and in person to explore the news, ideas, and what it means to be human.