Web Frontend Engineer (m/f/x)

Job description

Sharpist is the outcome driven platform for people development powered by coaching. We create “aha!” moments at scale by building the tech ecosystem for personal development in general and leadership coaching in particular. Our coaches and technology work in symbiosis to help our users reach their personal goals. In a nutshell, Sharpist lets organisations scale world-class executive coaching to their entire workforce.

BE THE MOST EMPLOYEE CENTRIC - this is the mission we live for our users and for our team. We are results-driven individuals. Sharpist employees combine backgrounds in conversational design, organisational psychology, e-commerce, machine learning, management consulting, and even robot construction. 

We encourage people of all ethnic backgrounds, genders, and sexual orientations to apply for this role.

Job requirements

The Challenge

We are looking for a frontend developer to help us build and continuously improve our web applications and our UI component library. You will work closely with product designers in order to deliver great user experiences. The best candidates will have a mix of technical expertise in designing and building complex single-page apps as well as a passion for creating high quality, performant, and testable code.

You Will...

  • Work with a team of skilled engineers who are committed to creating the learning platform of the future. You will partner closely with other engineers in the team, and collaborate on a daily basis with your Product and Design colleagues.
  • Play a key role in designing, implementing, creating frontend features. You will be ensuring its continued performance, developing UI component library
  • Own the entire lifecycle of your code. That is from design all the way to production deployment and ongoing monitoring.
  • Uphold our high standards for engineering and product quality. You will apply this mindset through activities such as pair programming, code reviews, retrospectives, etc.
  • Grow personally and professionally. By overcoming the daily challenges startups never fail to generate, you will be constantly learning from and teaching others.

You are a good fit for this role if you...

  • Are humble, curious and hungry to learn. You want to go to bed a better human than when you got up in the morning. You seek to learn about and understand our customers, and figure out ways to solve their problems.
  • Believe that change is the only constant. You channel your creativity to adapt and problem-solve. The startup thing gives you energy.
  • Consistently put the team needs over your own. It’s obvious to you that great things always depend on the group working together.
  • Focus on results. You don’t mistake activity for impact, and you always seek the latter with our customers’ outcomes and user needs in mind.
  • You’re technically competent. You have sound fundamentals and principles. The tech stack below is something you like, and have a good degree of hands-on experience with.

Our Tech Stack

We don't expect you to be an expert in all these, but we do expect you to be eager to learn when and what may be needed. And we'll have your back. 😉

  • Backend is running on Node.js and written in TypeScript, providing a GraphQL API. It’s backed by MongoDB with Mongoose and Redis databases.
  • Web apps are written in TypeScript and Sass using React, Apollo GraphQL, and Ant Design.
  • Mobile apps for Android and iOS share the same React Native codebase. It’s written in TypeScript, except for small portions of native code in Java and Swift.
  • For our cross-platform real time video/audio communication we rely on Twilio.
  • Our data stack is built on top of GCP (BigQuery, DataStudio, Firebase, Analytics).
  • There’s a few more things, but that’s the gist of it. 🙌