Skip to content

Software Engineer – Full Stack – Multiple Teams
Company | Moment |
---|
Location | New York, NY, USA |
---|
Salary | $165000 – $225000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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