Posted in

Software Engineer – Full Stack – Multiple Teams

Software Engineer – Full Stack – Multiple Teams

CompanyMoment
LocationNew York, NY, USA
Salary$165000 – $225000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 5 to 8+ years experience of professional Front End or Full Stack engineering
  • Exceptional judgment, strategic thinking and creative problem-solving skills with a strong analytical mindset
  • Familiarity with current trends and best practices in front-end architecture, including performance, security and usability
  • Experience architecting and building 0-1 services in a large-scale production setting
  • Rigor and empathy that help you thrive in a collaborative and high-performance environment
  • Open communication skills — ask questions, assume good intentions, and default to transparency
  • B.A. or B.S. degree in Computer Science or a related technical field, or equivalent practical experience

Responsibilities

  • Help guide long term technical direction and vision for maintaining and scaling our web products
  • Build functional UI elements from design mocks, with an emphasis on performance, reliability and accessibility
  • Work with Product, Design and Engineering to implement a functional, user-friendly and delightful experience
  • Build a unified styles library for use across all products
  • Enthusiastically collaborate with a small team, owning and planning projects for long-term impact
  • Help define and evolve our tech stack as we scale the product
  • Help us hire a world-class team and mentor new team members

Preferred Qualifications

  • 5 to 8+ years experience of professional Front End or Full Stack engineering
  • Exceptional judgment, strategic thinking and creative problem-solving skills with a strong analytical mindset
  • Familiarity with current trends and best practices in front-end architecture, including performance, security and usability
  • Experience architecting and building 0-1 services in a large-scale production setting
  • Rigor and empathy that help you thrive in a collaborative and high-performance environment
  • Open communication skills — ask questions, assume good intentions, and default to transparency
  • B.A. or B.S. degree in Computer Science or a related technical field, or equivalent practical experience