The New Yorker is seeking a front-end developer to join our editorial-interactives team. In this position, you will collaborate with editors, producers, designers, and other developers to create features connected to magazine stories and digital-first multimedia projects for newyorker.com and other platforms. You will build special projects and assist with building a range of internal- and external-facing tools to extend the editorial team’s digital-storytelling capabilities.
This position offers a unique opportunity to work with New Yorker writers and artists on a wide range of story genres, from humor and culture to politics and investigative reporting . As part of The New Yorker ’s interactive team, you will create work that pushes the boundaries of visual journalism and supports world-class reporting.
Though this position primarily involves carrying out assigned projects, interest in pitching visual or interactive ideas is most welcome.
About our team:
We’re a small group of editorial producers, who are accustomed to working with various departments within The New Yorker and with collaborators from our parent company, Condé Nast. This position will work closely with our lead developer, interaction designer , and our researcher for editorial interactives. The position reports to the multimedia editor.
To apply:
Please send a résumé, with a link to your portfolio, and a memo about why your experience makes you a good fit for this team.
Note: If you do not check all of the following boxes but are enthusiastic about the position, please apply anyway; we are interested in candidates with any combination of skills in these areas. We strongly encourage candidates from underrepresented backgrounds to apply.
The qualities of our ideal teammate:
You have worked in a journalistic context before. You are fastidious and understand the importance of nuance, precision, and ethics in journalism.
You are a reliable and skilled developer. You can estimate the amount of work needed for a task, set a realistic schedule within the available time, and execute the task according to that timeline. (Our deadlines may vary, from same-day needs to months-long projects.)
You are an avid consumer of visual and interactive features out in the wild and can articulate what made those features successful. You are able to channel those observations into approaches that will best serve a given story assignment. (This position is not required to pitch story ideas, but interest in contributing presentation ideas is very welcome.)
You are a generous collaborator and have experience working with contributors from many parts of a newsroom, who have varying areas of expertise. You can thoughtfully articulate your ideas and are supportive and constructive in providing feedback to colleagues.
You are comfortable working with existing code bases, providing maintenance or support. You are comfortable reading documentation to learn about new libraries or tools. You are comfortable analyzing the runtime performance of JavaScript using Chrome tooling.
You enjoy working on a deadline alongside a close-knit team.
In addition to the core skills documented below, you have the relevant lexicon to speak with designers (regarding layout, typography, and user experience, etc.) and other developers.
Primary responsibilities:
Create prototypes to quickly communicate ideas and thoughtfully articulate your vision.
Develop features and enterprise projects for newyorker.com and other platforms.
Take an initial concept from prototype to publication, while incorporating editorial changes.
Test, diagnose, and troubleshoot issues
Insure features adhere to our browser-support list and pass performance testing.
Adhere to the visual style guide of The New Yorker , as specified by our creative director.
Adhere to engineering best practices, as specified by our lead engineer.
Write clean, well-documented, readable code.
Submit code for peer review and review your peers’ code yourself.
Consult with producers who may use tools built by the interactive team
Research and learn new languages or technologies as needed, or specify when outside consultation is necessary.
Communicate with team members to execute projects successfully and on time.
Requirements:
B.A./B.S. in computer science or a related technical field, or equivalent practical experience.
1-2 years of professional Web-development experience.
Proficiency in:
Front-end Web development (HTML5, CSS3, JavaScript ES6)
Node.js, Javascript frameworks, such as React.)
Bundling tools (e.g., Webpack, Rollup, Gulp)
Writing code, according to a department specification (e.g., linting, unit testing)
Familiarity or interest in learning more about common tools used in interactive storytelling, such as:
JavaScript libraries (e.g., Chart.js/D3.js, Three.js)
JavaScript graphics APIs (e.g., Canvas or WebGL)
Mapping tools, such as Mapbox
Fastidious attention to detail and exceptional organizational skills.
Excellent engineering habits, including commenting code and using version control (Git).
Diligent about documentation, tickets, and issue tracking.
Comfortable working in the command line.
Proficient working with designs generated from standard design software (e.g., Figma, Sketch)
Experience working on multimedia projects, handling an array of file types, and making Web-appropriate exports of media assets—across audio, video, photographs, SVGs, or text.
Strong written and verbal communication skills, especially with regard to explaining technical concepts to collaborators with varying technical expertise.
Strong editorial values and appreciation for the history, style, and standards of The New Yorker .
If you are interested in this opportunity, please apply below and we will review your application as soon as possible. Please note that due to the high level of applications we receive, it is not always possible for us to respond to each applicant in person. Should your profile fit this open position we will contact you within approximately 4 weeks. You can update your resume or upload a cover letter at any time by accessing your candidate profile.
C ondé Nas t is an equal opportunity workplace.
Duties and responsibilities may be adjusted based on years of experience.
Salary is also commensurate with experience.