Fullstack Developer

Frontend
3+ years of experience
remote

Mayflower is a technology company that alters the entertainment industry to a new level of perception and engagement.


We are building the future of live entertainment. We believe that by providing people with the best and high-quality live streaming experience in entertainment, we can tackle the world’s “problems” better, together!


Now we are looking for an experienced Fullstack Developer to join our In-House development team!

Responsibilities

  • Development of various internal integrations and automations ranging from proxying gitlab jira integration requests for better review notifications to using fuzzy search algorithm for google doc changes detection;
  • Development of our internal projects that are actually public, such as our career website: mayflower.work;
  • Writing good code, refactoring "no-longer-flexible-for-the-requirements" code, writing tests, improving types, you know the drill;
  • Optimization of both runtime and build/CI time and sometimes, SEO optimisations (as in achieve better web-vitals);
  • Working closely with owners and stakeholders, certain degree of translating the business requirements to technical ones;
  • Researches related to finding the suitable way to implement certain features (like this google doc change detection);

Requirements

  • Proficient with node.js, Typescript and Javascript (we do write almost everything in TS though),
  • Experience with a modern frontend framework; we use React and Next.js
  • Understanding of node.js development: node runtime and event loop, workers and threads;
  • Understanding of web development stuff: CORS, CSP, browser event loop, web servers, HTTP, caching, etc.;
  • Understanding of javascript development: package managers, linters, formatters, builders and bundlers, package registries, how resolving works;
  • Skills and experience with unit testing;
  • Skills and experience with basic application architecture and principles;
  • Skills and experience with basic profiling and debugging;
  • Open to learning new things and finding the best solutions, even in unfamiliar areas;
  • Technical English: tasks and documentation are in English;

Qualification, that can be a plus:

  • Experience with running node applications in distributed clusters or node optimisation;
  • Deep knowledge of things such as a browser rendering pipeline or CDN caching is a plus;
  • Published packages or general involvement in OSS;
  • E2E/screenshot testing (selenium/playwright);
  • Having an opinion on architecture methodologies such as clean architecture or feature sliced design;
  • Experience with benchmarking, remote debugging and/or knowledge of node internals, source maps;

Conditions

We know that top talent thrives in the right conditions, so here's what you can expect when joining us:

  • Full remote work.
  • Competitive compensation with a service contract.
  • Transparent performance reviews twice a year, with bonus opportunities and salary adjustments.
  • An annual allowance that you can use for home office improvements, sports activities, equipment upgrades, and more—tailor it to what benefits you most.
  • Investment in your development: paid language courses, access to various learning platforms, and a mindfulness benefit, including psychological support with 50% coverage.
  • Career growth in a fast-scaling project with opportunities to influence technical decisions.
  • A culture of recognition: our peer reward program celebrates contributions from across the team.

Recruitment process

  • HR interview (1 hour);
  • First Interview (1.5 hour);
  • Live-coding (1.5 hour);
  • Final Interview (1 hour).

Apply to this position

€, Net monthly

By clicking the 'Apply for this position' button, I accept and agree to the terms of use of the website.