All offersGdyniaJSPrincipal Software Engineer (JavaScript)
Principal Software Engineer (JavaScript)
JS
Handsoncode sp. z o.o.

Principal Software Engineer (JavaScript)

Handsoncode sp. z o.o.
Gdynia
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote
Handsoncode sp. z o.o.

Handsoncode sp. z o.o.

Our mission is to create developer tools to help developers to build enterprise software easier and quicker. Handsontable, our flagship product, became one of the most popular JavaScript data grids in the world.

Company profile

Tech stack

    JavaScript
    master
    Software Architecture
    master
    Team Leadership
    master
    English
    master
    HTML
    regular
    CSS
    regular

Job description

Online interview
About you:

You like to get space and a free hand on performing your tasks. You are a self-sufficient programmer, but for you, there is much more to the job than programming. You analyse the problem before seeking the solution. You can listen and consider all the important factors before finding the optimal solution. 

If the above traits fit you like JavaScript to the DOM, welcome on board!

We develop a product for programmers with "developer experience" as one of its key advantages. We do it by listening to our customers and then responding with new functionality, quality improvement and adding the best-in-class documentation. We get the most out of the performance of the modern Web browsers and implement socially inclusive accessibility features.


Why you should join us:
  • Our values always put people first. We are curious, bold and think long term!
  • Handsontable, our flagship product, was downloaded more than 5.3 million times
  • We have fantastic customers and ambitious goals
  • We are a team of 20 people, working together for more than 6 years
  • Sony, Amazon, Bank of America, Microsoft and hundreds of smaller companies use our proven solutions


You will take care of:
  • Evolution of the architecture and development of our products Handsontable and HyperFormula, including the extension of their modularity and customizability (the plugin architecture)
  • The architecture and development of new products
  • Driving the codebase towards better fitness to the customer expectations (TypeScript, possibility to integrate with front-end and back-end frameworks, performance)
  • Advocating of good practices within the team


What we expect:
  • 5-10 years of experience in software development, including 3+ years with JavaScript/TypeScript
  • Excellent understanding of design patterns and functional programming
  • Experience in systems architecture
  • Excellent command of the English language (C1)
  • Analytical skills
  • Team leadership experience


We would appreciate it if you have:
  • Familiarity with Agile methodologies
  • Basic understanding of WAI ARIA good practices
  • Desire to represent the company at conferences and trade shows (we travel to Europe and Asia)


We offer:
  • Competitive salary of 23 000-28 000 PLN (B2B) or 19 000-23 000 PLN gross (contract of employment)
  • Salary review twice a year
  • Up to 26 days of paid annual leave
  • B2B or permanent employment
  • Flexible working hours and time-off
  • Work in our office in Gdynia, 100% remotely, or hybrid
  • Co-financing of a Multisport fitness card
  • Private medical care
  • Extended life insurance
  • Individual or group English language lessons with a native speaker during work hours
  • Training budget of 5000 PLN at your disposal
  • In the office: snacks, cold beverages, team lunches every Thursday
  • Company brunch first Monday every month
  • Apple hardware or other, according to your preference
  • Regular fresh air team-building retreats


Recruitment process

We recruit directly. We anticipate the following steps towards establishing a contract:
  1. Send us your CV or a LinkedIn profile. You can apply using a form or by sending an email to careers@handsontable.com (providing the job title in the subject line). You can stand out by writing a few words about why you are applying.
  2. 1:1 interview with the head of the team (CTO), in English, using Google Meet. At this meeting, we will discuss the fundamental matters such as your expected salary and form of employment.
  3. Test assignment for you to do at home that won't take longer than two hours. We can skip this step if you can show your work that meets our criteria.
  4. Introductory interview with your potential colleagues
  5. Start of work

We are building a team that is strong by its diversity, representing a mix of different cognitive styles. Please do not include a photo or your date of birth in your CV.