• Web-розробка

Node.js Engineer з експертизою конфігурацій в 1С (Вчасно.POS)

Поділитися

Про проект:

Вчасно.POS – термінали для точок продажів (POS, Point of sale). У нас уже є успішний продукт, що забезпечує роботу більше 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка). Продукт який допомагає бізнесу автоматизувати свої процеси, починаючи з контролю товарів на складах і закінчуючи автоматизацією роздрібного продажу на точках збуту.

 

Про команду:

Команда Вчасно.POS наразі налічує 15 осіб, серед яких: СЕО, СТО,фронтенд, бекенд, мобільні, embed розробники, тестувальники та дизайнери.

 

Кого ми шукаємо:

Нам цікаво поспілкуватися з кандидатами з експертизою в 1С (з досвідом конфігурації в 1С і з досвідом складної бізнес логіки). Це найважливіша вимога для нас.

Відкриті вакансії:

Node.js Engineer з експертизою конфігурацій в 1С (Вчасно.POS)

або

1С Developer з переходом на позицію Node.js Engineer (Вчасно.POS) – тут ми готові вчити і менторити, і виростити через півроку до рівня Middle Node.js Engineer’a.

 

Використовуємо:

  • мікро-сервісну архітектуру
  • моно-репозиторії
  • TypeScript, Node.js, React, React Native, Electron
  • NestJS, TypeORM
  • REST, Kafka, gRPC
  • PostgreSQL, SQLite, Redis
  • ELK
  • Gitlab, Gitlab CI
  • Kubernetes, Helm, Openstack, Terraform

 

Головний технічний виклик:

Головною задачею було реалізувати роботу всіх клієнтських додатків в офлайн режимі, при цьому бізнес-логіку написати один раз і перевикористовувати у всіх клієнтах. Тому, за основу ми взяли TypeScript, React, React Native и Electron.

З використанням цього стеку ми написали ряд внутрішніх бібліотек та фреймворків, які працюють незалежно від UI, баз даних і зовнішніх залежностей, та працюють на всіх платформах (desktop, web, mobile, backend), з будь-якими джерелами даних (на даний момент є необхідність тільки в реляційних БД, але можна використати будь-яку БД) і через будь-які протоколи передачі даних (HTTP, Web Sockets, Unix Sockets, та інше). Вся розробка ведеться використовуючи принципи SOLID та Clean architecture.

 

Що вже зроблено:

  • Розроблений внутрішній крос-платформний фреймворк для роботи з різними джерелами даних, заснований на “Clean architecture”
  • Реалізовані алгоритми синхронізації клієнтських (SQLite) та серверної (PostgreSQL) бази даних
  • Реалізовано API для інтеграції з сторонніми сервісами та службами
  • Автоматизований процес CI/CD

 

Як у нас проходить підбір на дану позицію?

  1. Ми чекаємо на ваше резюме. Далі воно потрапляє на розгляд команд. Якщо резюме проходить схвалення, ми зв’яжемося з вами, щоб домовитись про зручний час для знайомства онлайн.
  2. Ми знайомимось з вами і вашим досвідом, розповідаємо деталі про вакансію, якщо нам взаємно цікаво продовжувати спілкування — домовляємось про технічну співбесіду онлайн.
  3. Технічна співбесіда триває півтори години. На ній присутні наші розробники, з якими ми обговоримо всі важливі для нас питання по стеку, досвіду, задачам. А також відповімо на ваші запитання.
  4. Зворотній зв’язок надаємо протягом 24 годин після кожного етапу.

Алексей з People Team

a.tyukalo

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

Всередині EVO (офіс — як коворкінг)

  • Навчання та розвиток (тепер online)
  • Хакатони
  • Спортивне ком'юніті
  • EVO поза роботою

Паркінг

Велопаркінг

Фудзони

Чай-кава

Сортування
сміття

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company