Flag job

Report

Full Stack Engineer

Salary

50 - 70 EUR

Min Experience

3 years

Location

Berlin, BE, DE, remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

# Full Stack Engineer ## The core problem, we're solving with Tiptap Millions of people around the world are using them right now in their web browsers: Text editors. While the vast majority of users have no idea about the underlying technology, and even most web-savvy people think of a text editor as a simple piece of HTML, most of the content on the web comes through them, and while it always seems like an easy problem to solve for web developers at first, it's extremely difficult and finicky to do well, especially when you need to build more sophisticated editor UIs like Google Docs or Notion do. That's why we built Tiptap. Transforming this complexity into fun. ## About Tiptap Chances are high that you've already heard about Tiptap or used it in one of your projects. With 28k GitHub stars and 5M npm downloads per month, Tiptap is one of the most popular editor frameworks worldwide and used by thousands of businesses, such as Antrophic, Axios, GitLab, and LinkedIn to build an advanced content editing experience into their app. With our additional cloud offerings, we are striving to build the leading ecosystem of services around the Tiptap editor that will make life much easier for product teams and developers using Tiptap. Our mission is to shape the future of how content is created on the web, by making every text editor smart and collaborative. Sounds too bold? Indeed, it is! ## In a nutshell * **Role:** Full Stack Engineer * **Employment Type:** Full-time, permanent * **Location:** On-site in Berlin or remotely in Europe * **Salary:** 50,000 € - 70,000 € annually * **Annual Vacation:** 32 days * **Annual Training Budget:** 1,000 € * **Employee Stock Options:** 0.1 - 0.3 % * **Equipment:** MacBook, monitor & accessories * **Inflation Compensation:** 2 % annual salary increase to compensate for average inflation * **Office Retreat:** Fully paid one-week company offsite each year ## Your impact Your daily work affects thousands of web developers around the world. This huge responsibility comes with one major benefit: Impact! Every line of code you write will make the life of our 30k strong developer community better and help them to build sophisticated web applications faster. ## Our Core Values * **Open Source:** We believe in the power of open source and community collaboration. * **Transparency:** We share knowledge openly. * **Autonomy and Impact:** Your work directly influences the experience of every person who develops with Tiptap or creates content in the editor as a user (which are a lot). * **Problem-Solving:** We encourage rapid iteration and continuous learning to solve the web's biggest challenges. ## Our Tech Stack To make sure you don't regret joining Tiptap, here's our tech stack: * **Languages:** JavaScript/TypeScript, PHP * **Frameworks:** React, Node.js, Laravel * **Databases:** PostgreSQL, Redis, MySQL * **DevOps:** GitHub, GitLab, AWS, Docker, Kubernetes, Ansible, Grafana, Kibana, Sentry, Cypress * **Others:** ProseMirror, Yjs, Next.js, Tailwind, Sass, Prisma ## Hackathons Four times a year, we aim to host five-day hackathons in person at our Berlin headquarters at company expense. The purpose of the hackathon is to 1) strengthen our team culture, 2) laser-focus on releasing the most important Tiptap features on our roadmap, and 3) celebrate our achievements. ## Responsibilities As a Full Stack Engineer at Tiptap, you will: * Take ownership of product features from ideation through development, release, and iteration. * Act as a mini-founder for your features, collaborating on priorities, timelines, and product deliverables. * Engage directly with our community on Discord, Reddit, X, BlueSky, Slack, etc. to provide support and gather feedback. We believe in engineers talking to engineers. * Participate in support efforts. We don't have a dedicated support team, so everyone on the team helps. Getting user feedback first-hand ensures that we are solving real problems. * Collaborate with the product manager, UX/UI designer, while reaching out to others for inspiration and sparring sessions. * Create and maintain technical documentation to support internal and external developers. ## Qualifications * A minimum of 3 years of proficiency in JavaScript/TypeScript with the ability to write clean, maintainable, and efficient code. * Experience with Vanilla JavaScript/TypeScript and React (frontend) and Node.js (backend). * Skilled in building responsive, mobile-first UIs using Tailwind. * Strong understanding of relational databases (PostgreSQL, MySQL), plus familiarity with Redis for caching and data persistence. * Experience with Prisma for database access and management in Node.js. * Comfortable with monitoring and error tracking tools (e.g., Sentry) and end-to-end testing (e.g., Cypress). * Founder-like Mindset: You're proactive, communicate clearly, love brainstorming new product ideas, and are driven by user feedback to deliver exceptional results. **Bonus** * Experience with Tiptap and Hocuspocus. * Background in real-time collaborative editing with conflict-free replicated data types (CRDTs), particularly with ProseMirror and Yjs. * Interest in UX/UI design and user-centric development. * Experience working with OpenAI's and Anthropic's services.

About the company

Developer toolkit for building collaborative apps.

Skills

javascript
typescript
react
node.js
php
postgresql
mysql
redis
prisma
tailwind
sass