Мы ищем старшего Node.js-инженера во Львове, чтобы присоединиться к нашей команде, которая сотрудничает с бразильским стартапом Time & Attendance. Описание проектаНаш клиент — бразильский стартап Time & Attendance. Наша система позволяет нам следить за тем, чтобы сотрудники следовали установленному графику и отслеживали свое время, когда они работают вне офиса. Наша команда с самого начала создавала техническую часть этого продукта. Мы уже начали работать с компаниями, в которых работает более 1
Мы ищем старшего Node.js-инженера во Львове, чтобы присоединиться к нашей команде, которая сотрудничает с бразильским стартапом Time & Attendance. Описание проектаНаш клиент — бразильский стартап Time & Attendance. Наша система позволяет нам следить за тем, чтобы сотрудники следовали установленному графику и отслеживали свое время, когда они работают вне офиса. Наша команда с самого начала создавала техническую часть этого продукта. Мы уже начали работать с компаниями, в которых работает более 1000 сотрудников. Мы ищем опытного, целеустремленного инженера, который укрепит нашу команду и поможет нам создать высококачественный продукт. Проект растет и динамично развивается и влияет на зарплаты тысяч людей по всей Бразилии. С внутренней точки зрения продукт представляет собой: Сервис-ориентированную систему, которая работает внутри кластера Kubernetes. Все сервисы написаны на Node.js, за исключением одного, созданного с использованием Ruby onRailsAPI для мобильных устройств. и веб-приложенияСторонние интеграции с популярными SaaS-платформами и партнерамиТребованияОбязательноОпыт работы с Node.jsОпыт проектирования и разработки масштабируемых системОпыт работы с реляционными базами данных, например. PostgreSQL. Уверенное знание Javascript. Опыт работы с Typescript будет плюсом. Брокеры сообщений. Опыт работы с Docker. Английский на уровне выше среднего. Приятно иметь. Опыт работы с KubernetesGCP, Prometheus, Grafana. Опыт написания модульных и интеграционных тестов с упором на эффективность, а не на покрытие. Опыт работы с нереляционными базами данных: Neo4j, Druid, Kafka, RedisBasic. Системное администрирование Linux. Было бы здорово: Опыт работы с TemporalОпыт работы с конвейерами CI/CD, скорее всего Github. Действия. Обязанности. Расширение функциональности существующего API (Node.js). Проектирование и создание новых функций (скорее всего, на Node.js/Typescript/Nest, но технология обсуждается). Улучшение производительности и масштабируемости. Подготовка системы к международному использованию. расширениеЧто вы получаетеЗначительная работаНет отслеживания времениЕдиномышленникиСильная инженерная культураОрганический профессиональный ростСовмещение работы и личной жизни20 дней отпускаБольничные до выздоровленияМедицинское обслуживание и благополучиеСоциальная ответственностьПространство для всей семьиТренажерный зал с персональным тренеромОфисная культура и высшая преемственностьВечеринки с барбекю, вечера покера, офисный кальян, велосипедное сообщество и многое другое