Senior Backend Engineer - Assets
New
Remote-first (United States; BC & ON, Canada)Full-TimeSenior
Salary132,050 - 207,100 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience developing and deploying complex web applications
- Required Skills
- Node.jsCypressExpress.jsHTMLCSSJavascriptJestMongoDBTypeScriptReactPlaywright
Requirements
- Bring 5+ years of experience developing and deploying complex web applications, with a track record of delivering high-quality, performant code.
- BA/BS degree or equivalent experience
- Skilled with modern web technologies, including web browsers, Node.js and TypeScript
- Experienced building user interfaces and scalable APIs using React, Express.js, and MongoDB.
- Curious and motivated by complex challenges, with a commitment to finding thoughtful, scalable solutions.
- Able to debug production issues across services and multiple levels of the stack.
- Experience contributing to the design and evolution of complex web systems that balance reliability, performance, and maintainability.
- Familiar with testing frameworks such as Jest, Mocha, Playwright, and Cypress.
- Find energy in highly collaborative, cross-functional environments, working closely with engineers, designers, and product managers
- Comfortable working in an agile, iterative, and supportive environment, clarifying ambiguous requirements and designing well-scoped solutions.
Responsibilities
- Architect, design, and implement accessible user interfaces, scalable data architectures, distributed tasks, and API endpoints.
- Co-create new and improved functionality across multiple areas of the Webflow technology stack using technologies such as React, Javascript/Typescript, HTML, CSS, Node.js, and MongoDB.
- Improve reliability and scalability by contributing to distributed backend systems, including concurrent, synchronous, and asynchronous processes, and evolving eventually-consistent algorithms.
- Leverage state-of-the-art AI tools to enhance your impact.
- Own definition and delivery of well-scoped projects that contribute to the Assets team's deliverables.
- Contribute to architectural decisions within the Assets team and help evaluate technical tradeoffs for team projects.
- Produce and elevate the quality of maintainable, tested, performant, and scalable code.
- Author and collaborate on design documents for team-level initiatives.
- Support teammates through code review, pairing, and knowledge-sharing to raise the bar on engineering quality.
- Participate in engineering citizenship activities such as co-authoring engineering blogs, strengthening and improving our hiring processes, and leading internal hackathon teams.
View Full Description & ApplyYou'll be redirected to the employer's site