ОписаниС вакансии: NodeJS / Middle Developer

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚:

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ с P2P video для Π΄Π΅ΠΉΡ‚ΠΈΠ½Π³Π°. На Π΄Π°Π½Π½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, написаноС Π½Π° Flutter ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ GraphQL ΠΈ GraphQL Subscriptions для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ Hasura. БСйчас ΠΌΡ‹ запускаСм Π²Π΅Π± Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° со стороны API.

Π’Π΅Π·Π΄Π΅ Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ запросы Π²ΠΎ внСшниС систСмы Π·Π° Hasura ΠΊΠ°ΠΊ Π·Π° API Gateway стоит nodejs (fastify). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствСнныС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ Π½Π° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°Ρ… Π² PL-SQL Π²Π½ΡƒΡ‚Ρ€ΠΈ PostreSQL (спСцифика использования hasura, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΈ ΠΊΠΎ всСму Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π±Π΄)

Π—Π°Π΄Π°Ρ‡ΠΈ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… API ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²
  • Адаптация ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… API ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄ Π²Π΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ‚
  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ

Для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π΅Π± Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ подписки. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ подписка Π½Π° Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ 100 ΠΌΠΎΠ½Π΅Ρ‚. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступСн для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Π‘ нашСй стороны ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ поставщика ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌ, поэтому вмСсто прямой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ систСмы. Assumptions: Π²ΠΎ всСх ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… систСмах Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ одинаковая тарифная сСтка (такая ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях). Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΡ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ wayforpay ΠΊΠ°ΠΊ поставщика Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ.

Π’Π΅Ρ… стСк:

PostgreSQL, Hasura, NodeJS, Fastify, GraphQL, Docker

ВрСбования ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌ:

ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 4+ Π³ΠΎΠ΄Π° комСрчСского ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° NodeJS

Π–Π΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ SQL ΠΈ PL-SQL ΠΊΠΎΠ΄Π°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

git, docker

ВСхничСскиС Π½Π°Π²Ρ‹ΠΊΠΈ:

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° частичная ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ°.

#vacancy #nodejs