Software Engineer

The Philadelphia Inquirer

Philadelphia, PA Hybrid Jan 5
Apply now

Job purpose/Summary:

Our growing technology 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 while remaining focused on better serving our audiences. We're looking for a self-starter with a positive attitude, a 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 put an elegant solution in place.

Join our team in working on projects that include:

  • Continually improving the flagship Inquirer website with an eye toward mobile-first design, optimum performance, and serving engaging new experiences to our readers
  • Integrations with third-party services to extend the reach of our articles across a range of platforms
  • Personalizing experiences for readers including newsletters and article recommendations
  • Building new tools for newsroom editors and journalists to better manage and automate content
  • Continuous improvement of our digital infrastructure to improve scalability, performance, and resiliency

 

What You’ll Do:

  • 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 to team activities such as work prioritization and task refinement
  • Work to improve our CMS to better serve our amazing Inquirer editors and journalists
  • Design and develop new front-end features using React JS while supporting our existing codebase
  • Build back-end support applications and REST API services using Node.js in an AWS environment
  • Integrate our platforms with other products and vendors
  • Perform code reviews and ensure code quality
  • Design and implement automated unit and system testing

 

What We’re Looking For:

  • Three or more years of software engineering experience in a collaborative team environment is preferred
  • A deep understanding of the software development lifecycle, including system design, data structures, and algorithm design
  • Experience delivering solutions using AWS services such as CloudFront, S3, Lambda, API Gateway, and RDS
  • Strength with web technologies such as HTML5, modern JavaScript, CSS and Sass, front-end frameworks such as React, and back-end REST architecture, especially using NodeJS
  • Experience with responsive web design, fluid layouts and positioning, browser behavior and compatibility, and cross-browser compatibility
  • Success in shipping high-profile user-facing products, working with large code bases, and engineering features for security, scalability, and high availability
  • Ability to collaborate with product managers, UX/UI designers, and other engineers to execute on projects, and the ability to remain flexible as business needs require
Retirement & Stock Options Benefits
  • 401k with company contribution
Accessibility
  • Accessible Work Environment
Health & Wellness
  • Dental Insurance
  • FSA
  • Health Insurance
  • HSA
  • Life Insurance
  • Long Term Disability
  • Mental Health Benefits
  • Short Term Disability
  • Vision Insurance
Parental Benefits
  • Family Medical Leave
  • Parental Leave
Other
  • Hybrid Work Options
  • Pet Insurance
PTO/Flexibility
  • Paid Holidays
  • Paid Sick Days
  • PTO