16.12.2024

Вакансия JavaScript Backend Engineer

Компания: Implex
Домен вакансии:Media / Entertaiment, Software Development & Hi-Tech
Опыт работы:от 10 лет
Уровень специалиста:Senior
Уровень английского:Upper-Intermediate / B2
Тестовое задание:Есть задание
Занятость:Full-time
Релокейт:Без релокейта
Место работы:Remote
Локация:Україна

Skills

  • JavaScript
  • TypeScript
  • Node.js
  • ProseMirror
  • Express
  • Nest.js
  • REST
  • PostgreSQl
  • Docker
  • AWS
  • React.js
  • MobX
  • Terraform

Описание вакансии

A Backend Engineer who excels at programming and solving complex architectural challenges. The candidate must have solid AWS experience and some frontend knowledge. You will have to communicate effectively with the business team and make well-considered technical decisions regarding the development of real-time collaborative software.

About Project:

A project by the American company Scripto, founded in 2014 for collaboration scriptwriting platforms used by TV shows. It combines Google Docs' real-time flow with the professional writing and production formats used in TV, video games, and other media. Whether you're taping a show in a studio, collaborating on screenplays, or making a video game, Scripto helps you do your best work and save time while you do it.

What is the project’s technical stack:

  • TypeScript/JavaScript;
  • Node.js;
  • ProseMirror;
  • Express.js;
  • Nest.js;
  • ts-rest;
  • PostgreSQL;
  • Docker;
  • AWS ECS;
  • React;
  • MobX-State-Tree;
  • Mobx;
  • Terraform.

What will you do:

  • Design a scalable and reliable application, including AWS infrastructure.
  • Develop new features with a strong focus on the backend.
  • Impact on the product team decisions by providing tech expertise and estimations for the cost-benefit analysis.
  • Conduct transformation of an existing product if necessary.
  • Improve engineering standards, tooling, and processes.
  • Fix bugs.

What should you be experienced with:

General experience:
  • 10+ years of experience in web application development;
  • 5+ years of experience in senior developer positions, solving hard and complex tech problems and making informed decisions on the architecture for features you created;
  • At least upper-intermediate English;
Specific skills:
  • Mastery of TypeScript in Node.js, i.e. backend typescript;
  • Expert or advanced experience with protocols, streaming, sockets, in order of desirability:
    • Backend systems for socket-driven CRDTs or OT systems;
    • TypeScript over streams i.e. typed payloads over socket.io;
    • Other asynchronous architectures e.g. CQRS, or Eventsourcing;
    • Anything complex vs marketing or e-commerce sites with a simple REST architecture.
  • Expert in Node.js - how to write async code in Node.js;
  • Web telemetry reporting advanced expertise. Datadog monitoring will be a big plus;
  • Expert or advanced experience with the following AWS services:
    • ECS/Fargate;
    • ELB;
    • Cloudwatch.
  • Advanced user of Postgres:
    • SQL coding;
    • Schema design;
    • DBA/management: performance profiling, plugin architecture, general DBA.
  • Partial proficiency in JavaScript - post es6 skills, looking for async mastery - promises, etc.;
  • Partial proficiency in React;
  • Partial proficiency in Chrome internals and dev tools;
  • Terraform, especially for AWS will be nice to have icing on the cake.

What should your personal skills be:

  • Effective Delegation – the ability to entrust tasks and responsibilities to team members, empowering them to leverage their strengths and skills while ensuring that objectives are achieved efficiently and effectively.
  • Technical Curiosity – the desire to deeply understand how technologies, systems, and tools work beyond their basic functionality, driving you to explore, analyze, and learn the underlying principles and mechanics.
  • Persuasive Reasoning – the ability to argue logically and patiently persuade other engineers of the correctness of your solution.
  • Accountability – the demonstrated “no-nonsense” attitude to delivering excellence to customers.
  • Critical Problem-Solving – the ability to think critically about challenges & design efficient & effective solutions.
  • Integrity – keeping your commitments to the team, customers, and stakeholders.
  • A strong work ethic.

Working hours and time overlap:

As long as the team is a mix of US and European developers, you will need to work late hours several days a week:
Normal Days (2 days a week):
  • Working up to 18:00 EET (17:00 CET).
  • Overlap with:
    • New York: 2 hours;
    • California: 1 hour.
Extended Days (3 days a week):
  • Working up to 21:00 EET (20:00 CET)
  • Overlap with:
    • New York: 5 hours;
    • California: 3 hours.

Преимущества сотрудникам

  • Work-life balance
  • Оплачувана відпустка
  • Регулярний перегляд зарплатні

О компании Implex

Implex – международная IT-компания, которая занимается разработкой веб-сайтов и мобильных приложений на заказ с командой ведущих инженеров, менеджеров и экспертов в предметной отрасли. Компания имеет опыт в создании исключительных продуктов, разработке торговых площадок и электронной коммерции, помогает европейским и американским клиентам перейти от первоначальной концепции продукта к рабочей услуге, проводя их через весь процесс.

Сайт компании: implex.dev
Год основания: 2020
Количество сотрудников: 11-50
Тип компании: Outsource, Outstaff

Похожие вакансии

Опыт от 5 лет Senior Full-time Upper-Intermediate / B2 Office, Remote Україна, Львів
Опыт от 2 лет Middle Full-time Advanced / Fluent / C1 Remote Україна
Опыт от 3 лет Middle, Senior Full-time Upper-Intermediate / B2 Remote Україна
Опыт от 10 лет Lead Full-time Upper-Intermediate / B2 Remote Україна
Опыт от 4 лет Senior Full-time Не имеет значения Remote

Подписывайтесь на наш Telegram, чтобы не пропустить свежие вакансии.