Senior Full Stack Engineer - Content Planning Team

at  The Washington Post

Washington, District of Columbia, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Jun, 2024USD 205400 Annual28 Mar, 2024N/AAws,Maintainability,Sql,Unit Testing,Computer Science,Typescript,Java,Elasticsearch,Testing,JavascriptNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Description
The Washington Post is seeking a Senior Engineer to advance our content management system in response to the evolving demands of a modern newsroom. As the Senior Engineer, you will play a pivotal role in driving innovation and technical excellence within our CMS team.
In this role, you will collaborate closely with cross-functional teams, including editorial, product, and engineering, to identify and implement cutting-edge solutions that enhance efficiency, scalability, and user experience. The ideal candidate will have a proven track record of successfully leading engineering initiatives, a deep understanding of content management systems, and a passion for staying abreast of emerging technologies. If you are a visionary leader with strong technical acumen, excellent communication skills, and a commitment to fostering a culture of innovation, we invite you to join our team and contribute to shaping the future of digital journalism at The Washington Post.

Motivation

  • You embody strong and inspiring leadership, making your team an attractive place to work.
  • Your communication skills excel with both technical and non-technical stakeholders, fostering collaboration.
  • Possessing a passion for emerging technologies and trends, you thrive on seizing opportunities promptly.
  • Your bias for action drives you to solve problems swiftly, and your insatiable curiosity extends to understanding the inner workings of software and the teams you manage.
  • Whether dealing with external users or internal teams, your user-focused approach remains unwavering.

Responsibilities

  • Begins organizational behavior, both within a code base but also on the level of a project or of a team
  • Reviews PRs with urgency, knowing that unblocking others is virtuous
  • Evaluates a codebase or a system that is not documented and begin the process of documenting it
  • Shares knowledge in written form or via exercises like pair programming
  • Produces modular, testable and reusable code by default
  • Identifies, weighs and engages in decisions about where and when to cut corners technically when we need to hit a deadline or ship a feature
  • Understands and communicates corner cases and edge cases to other engineers
  • Leads development of a feature or an epic without supervision
  • Engages in feature definition and shaping of MVPs with product owners
  • Shapes hiring process and evaluates candidates according to those rubrics
  • Demonstrates awareness about peer work styles and habits such that they can make recommendations about how to modify team norms to make others more effective and comfortable

Qualifications

  • Bachelor’s degree preferred; focus in computer science, engineering, business, or related technical field preferred.
  • Minimum of 8 years of relevant technical professional experience required including 6 or more years in a software development role.
  • Strong analytical, evaluation and problem-solving skills.
  • Ability to develop solutions by applying relevant technologies and ensuring maintainability, extensibility, and code reuse.
  • Knowledge of testing and quality assurance practices including unit testing and code documentation.
  • Excellent verbal/written communication and collaboration skills.
  • Ability to deliver quality solutions within established timelines.
  • Proficient in React, JavaScript, Node, Typescript, Java
  • Proficient in SQL and experience with RDS concepts
  • Experience working with and deploying to AWS
  • Other desirable skills include NestJs, RxJS, Elasticsearch

Responsibilities:

  • Begins organizational behavior, both within a code base but also on the level of a project or of a team
  • Reviews PRs with urgency, knowing that unblocking others is virtuous
  • Evaluates a codebase or a system that is not documented and begin the process of documenting it
  • Shares knowledge in written form or via exercises like pair programming
  • Produces modular, testable and reusable code by default
  • Identifies, weighs and engages in decisions about where and when to cut corners technically when we need to hit a deadline or ship a feature
  • Understands and communicates corner cases and edge cases to other engineers
  • Leads development of a feature or an epic without supervision
  • Engages in feature definition and shaping of MVPs with product owners
  • Shapes hiring process and evaluates candidates according to those rubrics
  • Demonstrates awareness about peer work styles and habits such that they can make recommendations about how to modify team norms to make others more effective and comfortabl


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer science engineering business or related technical field preferred

Proficient

1

Washington, DC, USA