Back-end Developer

3500-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 your work to have impact on millions of people?
  • We distribute 10% of the company profits to the team (details).

TLDR;

Functional programming, database, development, long-term contract, 3500-5000eur/m. Full-time, on-site (possible remote during pandemics). Flexibility, strong team, tech, and a challenging project.

Who we are

Product: smarkup.com

Team: Small team, currently five (CTO, 1x back-end, 2x front-end, design/lead)

We’re fans of the newest technologies and a good 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 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.

Top 3 reasons to work at Smarkup

Here are the top 3 reasons to work at Smarkup, named by each developer in our team.

What we expect from you

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

  • 4+ years of active development in server-side technologies
  • Excitement about learning/using Elixir
  • Experience with using relational databases in production
  • Experience with CI/CD pipeline maintenance
  • Git
  • Automated tests are an essential part of your workflow. We have pretty high coverage.
  • Experience with any functional language is a huge plus
  • 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 of 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 smarkup.com. It’s a WYSIWYG text editor on top of a collaboration engine. As a back-end developer, you will be dealing with the editor’s back-end and the rest of what’s “under the hood.”

  • Working on Phoenix Elixir back-end system with Postgres database
  • Reviewing pull requests
  • Writing tests

If you don’t know Elixir, this is an opportunity to learn it. We will support you.

Some of the features you would be working on:

  • Sharing for our custom file system
  • Comments & notifications & mentions
  • Version history
  • Adding and storing images
  • Encryption at rest
  • Occasional improvements or fixes of GitHub Actions and our CI/CD
  • Integrations (like Google Auth)

Future challenges:

  • API design in a non-breaking fashion
  • Delivering new features in the event sourcing system (adding new stuff or making a change in a way that it doesn’t break existing data)
  • Dealing with scalability
  • Versioning
  • Naming things and cache invalidation 😀

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