Senior Frontend Engineer - Remote at Appcues

| Greater Boston Area
Sorry, this job was removed at 5:08 p.m. (EST) on Wednesday, November 4, 2020
Find out who's hiring in Boston.
See all Developer + Engineer jobs in Boston
Your work as a Senior Frontend Engineer will empower thousands of Appcues customers to improve their product’s usability and adoption for millions of end-users without writing any code. The Appcues UX is made up of two major React applications. First, the Appcues Flow Builder Chrome extension allows customers to click to create beautiful in-app experiences such as onboarding guides, tips, announcements, and surveys. Second, Appcues Studio enables customers to segment, personalize, target, and analyze these experiences across their entire user base. Our world-class customers, such as Amplitude, Wistia, Segment, and ProfitWell, embed Appcues in their products to deliver high-quality experiences to millions of end-users. Fun fact: Chris Coyier uses Appcues for Codepen’s new user onboarding!

About the role

  • The engineering team currently has about 20 people across four small teams. We are looking to hire a Senior frontend engineer for one of our feature teams, which today each have three engineers, a designer, a QA engineer, and a product manager.
  • On a typical day, you may collaborate on a design, architect a solution, break down an epic, implement a feature, collaborate on a new frontend practice, or mentor another engineer. 
  • Recent projects these teams have worked on include refactoring our Flow Builder to be more modern and performant, improving the experiences displayed by our JavaScript SDK to be more ADA-accessible, and adding Flow analytics to our Web app.
  • Our engineers use React with styled-components and Redux with redux-saga to create experiences that communicate with internal APIs (Node and Elixir) or 3rd-party services. We practice TDD and write tests in Jest, Cypress, and RainforestQA to verify behavior and document our work.
  • Our engineering teams work in two-week iterations, communicate mostly via Slack, and are committed to remote, agile development. When you are ready, you’ll create and send a pull request with tests and tag your team for review. We use CI pipelines to deploy to production and regularly improve them to deliver higher quality software faster. 
  • You’ll collaborate with frontend engineers across all teams to maintain and improve our JavaScript and CSS standards. You’ll work with designers and other engineers to create scalable design systems and reusable, interactive components across our projects.
  • You’ll collaborate with product, customer success, technical support, and sales to translate customer needs into working code and a delightful UX.
  • You will be involved in all development stages, including discovery and user-testing of new features and products.

About you

  • You are very comfortable with React, including state and side-effect management. You deeply understand JavaScript fundamentals and have excellent judgment across other JavaScript frameworks. You are pragmatic, not dogmatic.
  • You have an eye for user-centric, accessible interfaces when crafting CSS. You are comfortable with SCSS patterns for styled-components and aren’t afraid of flexbox or css-grid.
  • You can comfortably work 9-5 Eastern Time. While we are a 100% remote-1st company and you can work from anywhere, we require 8 hours overlap to collaborate effectively with the rest of our team members who work these hours. 
  • You have designed modular frontend architectures to support the rapid growth of non-trivial JavaScript applications. For example, apps that have implemented interactive reporting and visualizations, undo/redo, or drag and drop experience building.
  • You enjoy pairing & mentoring other engineers to help them grow technically. You are often recognized as a go-to person across your company for your expertise and help.
  • You can confidently debug challenging issues such as race conditions. You have experience measuring and improving perceived frontend performance (e.g., speed to load and change routes) with a deep understanding of browser internals and the DOM.
  • You are passionate about unit and integration testing strategies, the testing pyramid, CI pipelines, and sustaining test suites over the long term. You have experience with dependency injection and module mocking. You believe in testing your work.
  • You are comfortable with package management and the related ecosystem of tools, builds, distribution techniques, and component library strategies. 
  • You are empathetic, helpful and regularly look for ways to pitch in and make a difference for your team and company.
  • You believe remote teams are the future of work or are at least excited about the idea.

At Appcues, our mission is to help teams build products their users love. With Appcues, you can create in-product experiences (user onboarding, feature announcements, checklists, and more) without writing any code. We believe it’s the non-technical people who often have the best information about a user’s needs and desires, and we give them the tools to act.
We’re a dynamic group of talented teammates who challenge, trust, and care about each other, their work, and the success story we are writing. Our values are not just words. We live by them.
Appcues is an equal opportunity employer that commits to diversity and inclusion and also celebrates it. We do not discriminate based on race, color, national origin, religion, gender, gender expression, sexual orientation, age, veteran status, disability status, or marital status. We believe that diverse teams foster a more inclusive company culture, build better products, and are more human, humane, and fun.

Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
    • JavascriptLanguages
    • ElixirLanguages
    • ReactLibraries
    • ReduxLibraries
    • Node.jsFrameworks
    • KafkaFrameworks
    • PhoenixFrameworks
    • PostgreSQLDatabases
    • RedisDatabases
    • DynamoDBDatabases
    • SnowflakeDatabases

An Insider's view of Appcues

What does your typical day look like?

What I love most about being a CSM here is that there isn't a typical day. Some days I'm focused on talking to customers about their experience, other days I'm focused on heads down work and collaborating with my team on big picture initiatives. Each day presents different challenges and learning opportunities, and it's the best part of the job!


Customer Success Team Lead

How do you empower your team to be more creative?

I encourage my team to take ownership over pieces of the customer experience that excite them. Trusting people & letting them know that you believe in their decisions empowers them to be more creative & experimental with their solutions. We have a culture where if things don't go as expected, it's not a failure, but a chance to do better next time!


Director of Support

What are Appcues Perks + Benefits

Volunteer in local community
Partners with Nonprofits
Friends outside of work
Eat lunch together
Intracompany committees
Daily sync
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Unconscious bias training
Diversity Employee Resource Groups
Hiring Practices that Promote Diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Dental Benefits
Vision Benefits
Health Insurance Benefits
Retirement & Stock Options Benefits
Company Equity
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Perks & Discounts
Casual Dress
Company Outings
Home Office Stipend for Remote Employees
We offer a $1000 home office stipend and an additional $500 annual budget for extra work-related technology.
Professional Development Benefits
Job Training & Conferences
Every employee at Appcues gets an annual Professional Development budget alongside an annual tech budget to help you be successful!
Diversity Program
Lunch and learns
Appcues hosts lunch and learn meetings on occasion.
More Jobs at Appcues8 open jobs
All Jobs
Design + UX
Dev + Engineer
HR + Recruiting
Project Mgmt