Front-end Developer

3000-5000 € / month. Full-time. On-site.

  • Would you like to build software that challenges Google Docs, Confluence, and apps like Evernote?
  • Do you like working with a highly skilled and well-organized team?
  • Do you like working with top-notch tools and technologies?
  • Would you like to impact millions of people in their everyday lives?

Who we are

We are a small team (currently five) with a record of success and strong potential. We’re fans of the newest technologies and a good old beer. 

We do not consider ourselves to be a “startup,” as that word is often connected in the public mind to words like “starvation” or “misery” or “bullshitting”. Smarkup is self-funded by the founder, who takes an active role in product design and development.

How we work

We are not fueled by stress, or ASAP, or rushing, or late nights… We are a calm company. We go to our office every day. Not because we have to, but because we need and like to. We discuss and brainstorm a lot, study, prototype, and document. We also write many tests to have peace of mind when running in production and when refactoring. We automate what can be automated and use our time wisely. We think twice before adding a new dependency to our project or switching to another silver-bullet methodology. 

We use JIRA for issues tracking and project management, Figma for design and prototyping, GitHub as an SCM, CI, and for pull-requests. Yes, we do code reviews! We like to give feedback and receive feedback. Not only about the code, however. We consider feedback to be a great tool to have in your toolbox.

If you’d like to know more about us, check our blog.

What we expect from you

Here’s what we consider to be a must-have for this position:

  • 4+ years of active development in web technologies (JavaScript, HTML, CSS)
  • React, Redux
  • TypeScript
  • Git
  • Automated tests are an essential part of your workflow. Unit and E2E testing (Mocha, Jest, TestCafe). We have pretty high coverage (80%+)
  • Experience with issue tracker (we use Jira)

Soft skills

  • You’re a team player, self-starter, fluent in technical English and have good communication skills.
  • Ability to take and give feedback.
  • Taking ownership over your work.
  • Being pragmatic. You’re able to function in an environment with ever-changing priorities.
  • You are consistent with our values.

What’s the job

We are developing a WYSIWYG text editor on top of a collaboration engine. As a front-end developer, you will be dealing with the editor’s front-end and the rest of Smarkup’s UI.

  • Working on a multi-platform Electron app that feels like a native desktop app.
  • UI of the WYSIWYG editor.
  • Reviewing pull requests.
  • Reviewing the design and UX before it gets implemented.
  • Writing tests (E2E + Unit).

Future challenges: ensuring fast and smooth user experience even for larger documents.

  • Minimal changes to DOM.
  • Rendering only the visible part of the document.
  • Dynamic rendering of scrollable content and other user interaction.
  • Benchmarking and performance optimisations.

Your code will also communicate with our backend, which is written in Elixir. The communication is held through the REST HTTP API and WebSockets.

Your impact: we aim to make software which people around you use on a daily basis, just like Slack or GitHub.