Senior Front-End Engineer


About O'Reilly Media


O’Reilly’s mission is “changing the world by sharing the knowledge of innovators.” For over 30 years, we’ve been helping people learn new skills, track significant new technologies, and build careers in technology and business. This extends to our employees: we have a long and proud history of encouraging and enabling the people who work here to take advantage of O’Reilly’s resources and network to keep learning, take on new challenges, and build careers.


About the O'Reilly Experience Design (XD) Creative Team


We are a hybrid (Design & Code) in-house agency, working on strategic XD projects across our online platform. We create user experiences that support and encourage learning for individuals and teams, across media, in alignment with the O'Reilly brand and our customer’s desires.


In addition to XD product-roadmap-driven sprints and ongoing day-to-day design support, we also collaborate with O'Reilly's online marketing teams. The solutions we create inform our product marketing campaigns and promotions, and reinforce our unique perspective, expressed through online experiences, live in-person and online events, and social media.


At its core, our ten person creative team is focused on the delicate balance of ideas, aesthetics, messages, form, function—and brand. Because the best design is that which has a positive influence on the lives of our customers, we put understanding their needs and desires at the heart of everything we do.   


About the Job


Our platform teams at O’Reilly are organized into cross functional feature squads consisting of a mix of disciplines including back end, front end, product management, design and project management. Each squad is a scrum team that is responsible for a feature or many features that make up our platform application.


The Senior Front-End Engineer will report to the engineering manager assigned to their squad and will be located at our office in Boston, MA.



Your responsibilities will include:


  • Be part of design handoffs for new features/applications with ability to identify technical problems
  • Use ReactJs to develop new features or applications based on deliverables from design
  • Use our internal react component libraries to create new applications or features that use our design system as a guide
  • Review pull requests from other developers to ensure code quality in our front end applications
  • Communicate effectively any issues in the development of features and applications to product management


About You

  • Proven knowledge of modern JavaScript frameworks (React, Angular, NodeJS, VueJs etc.) We currently use React.
  • Experience translating comps and wireframes into semantically correct web templates with HTML and CSS
  • Strong background in design, having done design work in the past is a plus
  • Knowledge of responsive, atomic, and adaptive design principles and translating them into fluid and responsive templates
  • Strong working knowledge developing cross platform/browser compatibility (IE, Firefox, Safari, Opera, etc.) for dynamic web applications
  • Familiarity with and adherence to web standards and best practices for load time reduction and accessibility
  • Experience with Continuous Integration/Continuous Delivery environments
  • Knowledge of SEO best practices
  • Experience managing application assets and resources with npm
  • Experience with source/version control software e.g.: Git, github, bitbucket, gitlab, stash
  • Experience with design inspection tools such as Inspect by InVision and Zeplin
  • Effective verbal and written communication skills and the ability to interact professionally with a diverse group of people
  • Familiarity with React.Js, webpack, experience managing internal npm libraries is a plus
  • Love's logic and problem solving!


Minimum Qualifications:

  • 5+ years experience in front-end web development
  • Experience designing and building high volume, scalable SaaS applications from end-to-end
  • Expert knowledge of HTML5, CSS3, JavaScript (ES6+ is a plus)
  • Excellent verbal/written communication skills and strong time management and problem solving capabilities
  • Motivation to understand the business and our users, their requirements, and deliver results
  • Proven debugging and troubleshooting skills
  • Bachelor's degree or equivalent experience in a related field

We specifically invite and encourage applications from people of all backgrounds, and with all kinds of abilities and perspectives. O’Reilly is a diverse and inclusive organization, and we recognize that we can only improve the reach and effectiveness of our software if the process of building it incorporates the ideas of many different types of people. O’Reilly is an equal opportunity employer.





Read Full DescriptionHide Full Description
Confirmed 6 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles