Full-Stack Developer (m/f/d)

Job description

Vectornator, by Linearity GmbH, is a powerful and award-winning vector graphic design software that simplifies the design creation process for everyone with innovative features and trusted by leading brands like Apple, Disney, Wacom and Microsoft. Vectornator offers cross-platform functionality (iPad, iPhone, Mac) without compromising on power or quality. Our powerful software has reached over 4M downloads and has raised $10M+ in funding from one of the biggest Venture Capital firms globally. Our mission, revolutionize the way people design all over the world. To accomplish our mission we need you!


If you breathe design, love creating new ideas, and are an outstanding team player, this position is for you. We are an international mix of driven, passionate and talented people all brought together by a desire to create the best next-generation graphic design tool that the world has seen. We are a flat organization that empowers our people to be brave and do what they think is best for the team and the company. We believe in the power of collaboration, brainstorming and last but not least, in the super power each of us has hidden.

We are going through an exciting phase of growth and are looking for an experienced Full-Stack Developer.

Job requirements

Tasks:

As a full stack developer, you will work on the frontend as well as the backend side of our product and therefore will take full ownership over the features you are creating. After you develop a comprehensive understanding of the components of our product, you are given full responsibility to extend them and build on them in ways that makes our product more valuable, more reliable and better structured to ensure future maintainability.


Specifically, we have a frontend based on Web Components using Lit-Element and Polymer. Backend written in Node.js. They interface with each other using REST, RPC and GraphQL. We utilize TypeScript for the entire codebase to improve code quality and reliability. We use relational databases as well as PostgreSQL. We write comprehensive end-to-end tests using Cypress in addition to unit tests. Our infrastructure is based on Kubernetes. We have a well-functioning CI/CD pipeline and deploy to production multiple times a day.


Job requirements:

    • At least 3+ years of hands-on software engineering experience
    • Substantial experience working with Node.js and the Typescript backend using Nest JS, and ideally some experience with Web Components, mainly Lit-Element and Polymer
    • Profound experience with JavaScript and familiarity with TypeScript
    • Experience working using TDD, BDD, and DDD
    • Generalist mindset; eagerness to learn about new technologies and tackle unfamiliar problems
    • Experience in agile product teams as a contributor
    • Startup mindset and pragmatic, hands-on attitude
    • Fluency in English and good communication skills


    Benefits:

    • Competitive base salary
    • 27 vacation days
    • The latest Apple products to work with
    • Flexible working hours to refresh your mind
    • Work from home option when you need a solo time to boost your ideas
    • Relocation package to bring our creative team to Berlin
    • All the company devices you will need to make your ideas come to life
    • A flat organisation where you own your process
    • Freedom to pursue your dreams.
    Location
    Berlin / Remote