The Philadelphia Inquirer logo

Senior Software Engineer - Front End

Philadelphia, PA, USA Req #127
Friday, June 4, 2021
About The Philadelphia Inquirer, PBC
Since 1829, The Philadelphia Inquirer has been “asking on behalf of the people” by providing essential journalism for the diverse communities of the Philadelphia region. The Inquirer, a for-profit public benefit corporation owned by the non-profit Lenfest Institute, produces Pulitzer Prize-winning journalism that changes lives and leads to lasting reforms. Its multiple brand platforms — including newspapers, Inquirer.com, e-Editions, apps, newsletters, and live events — reach a growing audience of more than 10 million people a month. “In a free state, there should always be an inquirer asking on behalf of the people: Why? Why? Why?” — John Norvell, Inquirer co-founder
Summary

Our Product Engineering team is committed to delivering great stories and digital user experiences through a robust, flexible and scalable technology stack. Our engineers are working on everything from optimizing payment systems to integrating new social media platforms, and everything in between, all focused on better serving our audiences. We're looking for a leader with a positive attitude, passion for solving difficult problems, and a hunger for knowledge. The ideal candidate is one who can break a problem apart, analyze it from different angles, and rally a team around building an elegant solution. 


Join our team in working on projects and problems that include:

  • Iterating and improving the website to be mobile-first, performant, and able to serve engaging new experiences to users 

  • Expanding the capabilities of our in-house built mobile apps

  • Publishing articles on other platforms like AMP and Facebook Instant Articles

  • Personalizing experiences for users including newsletters and article recommendations

  • Building new tools for our newsroom to better manage and automate content

  • Continuous improvement of our digital infrastructure to improve scalability, performance, and resiliency


What you’ll do

  • Lead a team of engineers developing elegant, performant web solutions

  • Contribute both code and architectural support to our web infrastructure

  • Where necessary, contribute requirements to our APIs and backend services to support new features

  • Work in a cross-functional agile team composed of Product Managers, UI/UX designers, Engineers (front-end, back-end, full stack,
    iOS, Android), & QA

  • Participate and contribute on all team activities (Sprint Planning, Sprint Execution, Daily Scrum, Sprint Review, Sprint Retrospective)

  • Work on content management features inside and adjacent to the Arc CMS 

  • Design and develop front-end using React JS and build backend applications with REST API services using Node.js or Python 

  • Integrate our platforms with other products and vendors

  • Perform code reviews and ensure code quality

  • Design and implement automated unit and system testing


Who we’re looking for

  • Preferred 5+ years software engineering experience in a collaborative team environment

  • 2+ years of experience managing the workload, prioritization, and
    career development of other engineers (formal management and informal mentoring / tech lead experience will be considered) 

  • Experience designing systems, data structures, and algorithms to solve today’s requirements while accommodating future growth

  • Strong written and verbal communication skills, specifically the ability to explain complex technical information to non-technical
    audiences

  • Ability to translate conversations with business stakeholders into system requirements and provide recommended solutions

  • Eye for how design details and engineering choices intersect, with experience in responsive web design, fluid layouts and
    positioning, browser behavior and compatibility, cross-browser issues and solutions, web vitals

  • Experience in NodeJS, React and Sass frameworks

  • A tireless belief in the value of local journalism and a desire to support The Inquirer’s mission to be the indispensable source of
    local news and information serving the diverse communities of the Philadelphia region.


What sets you apart as a candidate

  • Experience with object-oriented design, server-side scripting, and building backend applications with REST API services using
    Node.js and/or Python

  • Experience delivering solutions in AWS, specifically with the following services: CloudFront, S3, Lambda, API Gateway, RDS

  • Experience working on Content Management Systems, Digital Asset Management solutions, or similar 

  • Experience managing and iterating a Design System / Component Library 

  • Experience optimizing performance while also using third-party advertising, marketing, and analytics products (Google Ad Manager,
    BlueConic, Google Analytics, etc) 

Other Things To Know

We know not everyone reading this will fit exactly what we’ve described. We encourage everyone to apply who shares our passion for indispensable journalism and our drive to create a sustainable business model to support it. As an equal opportunity employer, The Inquirer is committed to fostering a diverse and inclusive culture, and we especially encourage members of underrepresented communities to submit an application, including women, people of color, veterans, LGBTQ+ people, and individuals with disabilities.

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Other details

  • Pay Type Salary
  • Philadelphia, PA, USA