Frontend Engineer (Remote)

Posted 3 years ago  • Cambridge, MA

About Us

RemNote is the all-in-one workspace for note-taking, learning, organizing thoughts, and growing knowledge. It's built for students, creators, organizers, and anyone looking for thinking superpowers.

Thousands of thinkers and learners from around the world trust and rely on RemNote everyday. We're expanding rapidly and just getting started.

As a small team, we're looking for people who are ready to take ownership of projects. We are looking for people who embrace new challenges and never stop learning. Your impact will be visible from day one. You'll work with people who are smart and motivated, but also kind. We expect the same from you.

What You'll Do

Our product engineers think deeply about the end-user's thinking and learning experience. They bring powerful workflows to life through clean, robust, scalable code.

You will:

  • Work closely with product managers and designers to study user workflows
  • Build features that enhance and fine-tune RemNote's core experience
  • Lead engineering projects for significant new initiatives or "headliner" features
  • Take ownership over significant parts of the codebase, and make careful architectural decisions
  • Write robust, clean code with TypeScript, React, and CSS

What We're Looking For

Technical Background

  • You're experienced with TypeScript, React, and CSS. You know how to architect code in a clean, extensible way.
  • You're an experienced web developer and know how to avoid common pitfalls with web technologies.
  • You're comfortable with the full spectrum of thinking about a user's goals, translating this into workflow specs, and translating workflow specs into code.
  • You're experienced with writing reliable, carefully-tested code.
  • You're comfortable with basic CS principles and especially thinking about graphs.
  • You're comfortable with front-end performance engineering.

Approach

  • Deliberate Problem-solving: You thrive in a scaling startup, can decompose tricky problems, and work intentionally towards a clean solution, by yourself or with teammates.
  • Customer Obsession: You think critically about the implications of what you're building and how a product's design and code affect users' experience and life.
  • Team player: You work well in a team of diverse skills (design, engineering, product, advocacy). You're able to communicate technical decisions and trade-offs in writing or brainstorming in real time.
  • Fast Learner: You enjoy learning new technologies as you go.
  • Autonomy: You can implement and deliver without a lot of guidance.

Bonus Points

  • You're deeply motivated by the need to build more efficient learning experiences and to support thinkers.
  • You have experience working with cross-platform applications.
  • You're proficient with back-end technology stack: Node.js, MongoDB, and AWS.
  • You've experience with React Native and Expo
  • You deeply understand our product.
  • You've thought deeply about tools for thought and have a vision that aligns with ours.
  • You're serious about your own productivity and have developed workflows that you use to organize your thinking and learning.

Closing

All of these requirements are not set in stone. We're looking for people who are passionate and ambitious. If you believe you're the right person for this job, tell us why.

Is this job not right for you, but you love what we are doing? We have other open positions as well.

Lastly, note that RemNote is a remote-first company, and this is a remote position.