TypeScript Developer (Node.js)

Posted Oct 21

Job description

About us:

  • we are a successful software company with more than 17 years on the market;
  • we are proud to deliver our unique products to companies such as Zendesk, Microsoft, IBM, Drupal, Thomson Reuters, Airbus, and hundreds of more worldwide-recognized brands;
  • openness, mutual respect, and trust allowed us to build a great team (you can read about our values in an interview with Jacek Bogdański, the leader of the CERD team).

At CKSource, we believe that success comes directly from the people. On day one, you will receive our full trust that you are capable of doing your job. There will be no micromanagement, as we emphasize product ownership and partnership-based cooperation.

As a member of the CERD Team, you will be responsible for developing Export to Word and Import from Word features. You can see these products in action by visiting our demo pages:

  • Import from Word, a fast and highly scalable service allowing users to import content from Microsoft Word to HTML
  • Export to Word, a service converting HTML to one of the most popular document formats, Microsoft Word

A couple of highlights about the project:

  • fully written in TypeScript in Node.js environment (latest versions);
  • 100% test coverage, we write unit, integration, and E2E tests;
  • almost no 3rd party dependencies, most of the code is written by ourselves;
  • composable architecture based on our own design, adjusted to business requirements;
  • throughout most of the day, we write complex algorithms instead of engaging in CRUD-based development - if you enjoy creative work, you will find this job fulfilling;

As the project is relatively young, we mainly focus on creating new features.

Your role:

  • directly participating in product decisions - we believe that high product ownership is essential to create successful software;
  • writing clean, maintainable, and well-documented code;
  • following best programming practices (obligatory code review, 100% test coverage, composition-based architecture, etc);
  • sharing good practice on programming standards, tools, or other processes;
  • you'll be developing features and services that will directly impact our customer's experience and speed up our company’s growth.

Job requirements

If you:

  • feel like taking up the challenge of working with us on an application used by millions of users;
  • have at least 2 years of experience as a Software Engineer and practical knowledge of TypeScript;
  • would like to work with pure TypeScript and Node.js;
  • despite the knowledge that you already have, you feel there is always more to learn;
  • are focused on quality, tests, simple solutions, and clean code;
  • have a good command of English (at least B2).

… then we are looking for you 😊

In return, we offer:

  • the total monthly compensation package range for this position is 14 000 PLN - 18 000 PLN, which includes a base salary and an annual and quarterly bonus. Available forms of employment: agreement B2B or contract of employment;
  • quarterly and annual financial bonus depending on the company's performance;
  • additional days off and financial resources for personal development (up to 5 days and 6.000 PLN yearly, depending on the work experience);
  • English lessons with a native speaker and an online language platform with the possibility to learn English, Spanish, and German;
  • access to mental health support and personal growth resources through Mindgram;
  • private medical care (Enel Med or Medicover) and Multisport card.
  • all necessary equipment such as a laptop, additional monitor, and accessories;
  • a great atmosphere in a team of talented developers who are nice people, too :)
  • flexible working hours. If you need to go out somewhere - no problem;
  • you can work 100% remotely or from our Poznań/ Warsaw offices (no dress code, no open space, chill room with foosball and ping pong table);
  • tasks tailored to your predispositions.

Our recruitment process:

  • a short Zoom meeting with Ola Mroczek (our HR Specialist) to get to know each other better;
  • a bit longer follow-up meeting with Ola Mroczek and Jacek Bogdański (Engineering Manager) where we will talk about the project and your work experience;
  • technical interview with Jacek Bogdański.