Full Stack Developer

Отправить резюме

О вакансии

Ambitious tech startup Kelp Digital is looking for Full-stack Developer. At Kelp we create Web 3.0 software to empower content creators: photographers, artists, video-makers and the rest.

About the project

The web application that we have is used to obtain the copyright and ownership statement using the https://anagolay.dev processes and stores it on the chain. The app communicates with the GraphQL server through the Apollo GraphQL client, web-workers for blockchain communication and image processing.

The web application is built using the latest ReactJS and Grommet.

Responsibilities:

As we know, not all responsibilities are required on a day-to-day basis. They are more a guideline to know what to expect to work on.

  • Work in a small and fast-paced team to build the web and desktop app.
  • Writing the test suites and analyzing performance.
  • Actively seek ways to improve existing software processes and interactions.
  • Work with image processing and image metadata software.
  • Improve and optimize current React implementation.
  • Improve and optimize current GraphQL service built on Postgraphile.
  • Collaborate with the team to prioritize the tasks and together create milestones.

Must-Have:

Here is the list that we absolutely need to build micro-services.

  • Excellent Typescript knowledge.
  • Good GraphQL understanding and usage of Apollo GraphQL client and Postgrahile library.
  • Excellent React knowledge.
  • Good CSS and Styled Components knowledge.
  • Understanding of what Photo Metadata is, how it is used, and why it’s important.
  • Fluent English, written and spoken.

Nice to have:

This list outlines the optional knowledge that will be helpful to you on an almost day-to-day basis.

  • Write clear and concise code.
  • Write custom plugins for Postgrahile library.
  • Understanding the Queues and workers, we are using the Graphile Workers
  • Good knowledge of Canvas and Image processing in the browser and for the node JS we are environment we are using Sharp Image processing library.
  • Good written and spoken communication in a multilingual team.
  • Understand the microservice architecture.
  • Write good jest tests.
  • A logical, analytical, and creative approach to problem-solving.
  • Writing and using Docker Images.
  • Open-source software background.
  • Familiarity with IPFS.
  • Good understanding of symmetric and asymmetric encryption ( PGP, etc ... ).

Tech Stack:

Backend

  • Sharp image processing tool → image manipulation and metadata extraction
  • PostgreSQL13 → with V8 engine and lot of custom procedures and custom types with ACL
  • Graphile Workers → Message Queue and task scheduler, FIFO
  • Postgraphile Graphql server → with subscription over WS(S)
  • Typescript → properly typed with Lot of Generic types
  • Docker → prod and development, build images
  • Express → moving to https://www.fastify.io/
  • ExifTool by Phil Harvey → advanced metadata extraction and mapping
  • JWT — parsing, validation, creation → roles and ACL on top level
  • IPFS and Textile — storing, retrieving
  • AWS S3 — storing, retrieving
  • Multer → File upload streams
  • Multiformats → CID, multihash, multibase for the immutable identifiers
  • PGP → asymmetric encryption and signing
  • Symmetric encryption → encrypting the stored files
  • Testing → jest
  • RPC → communication with Anagolay.Network creating and reading

Frontend

  • ReactJs → obviously
  • Grommet → UI library
  • Styled Components → UI Library
  • Typescript → properly typed with Lot of Generic types
  • Testing → jest with e2e
  • ExifTool → metadata extraction
  • Canvas and Built in Image manipulation → For file uploads and qrcodes
  • Web Workers → to offload processing
  • Service Workers → PWA
  • QrCode → generation of the QrCodes via Web Workers and manipulation
  • Docker → development
  • PNPM → package manager
  • Gatsby → PWA and other goodies
  • Electron → desktop
  • React Native → mobile
  • Polkadot Wallet → for signing the statements ( or with the PGP ) and paying the network fees

What do we offer?

  • 100% remote work and flexible hours. Our only time requirement is that you are available every Monday from 4-6 pm UTC1 for a weekly meeting.
  • Challenges, and lots of them. We are building something new, something that nobody has ever done before! We are creating an ecosystem for provable photocopyrights and photo equipment ownership based on transparent processes.
  • Competitive Hourly rate, bi-weekly or monthly payouts.
  • Work with a diverse team from around the globe.
  • Ideally, you send us an invoice and we pay you, we also can work with websites for payouts.
  • Work in a small and fast-paced team to build the microservices together with co-founders.

 

Send your CV to elena@7signals.io

Отправить
резюме
на вакансию

hr@digitalhr.ru

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

  • Команда DigitalHR работает в формировании команд для технологических компаний уже 10 лет. Среди наших клиентов стартапы США, Германии и России. Мы делаем проекты по развитию HR-бренда, социальные инициативы и большие мероприятия.


     

    В 2021 меняется процесс найма и критерии принятия решения кандидатов, у соискателей формируются новые критерии оценки работодателей. Мы хотим, чтобы в нашей команде появился человек, который сможет слышать аудиторию и инициировать исследовательские проекты, рассказывать о результатах рынку. Если вам не нравится то, как сейчас выстраивается процесс найма и поиска работы, хотите с нами сделать его более прозрачным, тогда мы сработаемся.

    Наши основные каналы взаимодействия с аудиторией:

    • Наш сайт: www.digitalhr.ru,
    • Группа в Fb: Вакансии от DigitalHR,
    • Страницы в FB, Instagram, Linkedin, Notion
    • Канал в Telegram: DigitalHR, IT Top.
    • Внешние каналы: VC, MACS, Skillbox.

    Обязанности:

    • Создавать контент: обрабатывать информацию и создавать тексты для разных медиа-ресурсов.
    • Редизайн сайта www.digitalhr.ru
    • Инициировать исследования и дискуссии в команде.
    • Вести партнерские проекты по размещению вакансий.
    • Создавать спецпроекты для сокращения срока закрытия проектов.
    • Выстраивать кандидат-ориентированную контент-стратегию для повышения количество входящих резюме.
    • Создать и вести community.
    • Исследовать аудиторию.
    • Написание и реализация онлайн курсов.

    Требования:

    • Умение писать, и любовь к созданию хороших материалов.
    • Инициативность: готовность предлагать идеи и отстаивать их, а потом - реализовывать.
    • Любознательность: Почему? и Как? - ваши любимые вопросы. Вы любите искать информацию и анализировать ее.
    • Опыт работы в маркетинге от 1 года.
    • Навыки управления проектами.
    • Владение английским языком.

    Условия:

    • Удаленная работа в дружной команде.
    • Возможность реализовывать свои идеи.
    • Интересные задачи, которые вас прокачают и дадут возможность расти.
    • Комфортный офис и возможность работать удаленно.
    • Работа с разнообразными заказчиками и проектами, включая международные.
    • Высокий гонорар за закрытие вакансий.
    • Конференции/семинары/бизнес-литература.
    • Корпоративный английский.

     

    Присылайте резюме на hr@digitalhr.ru Telegram @DigitalHRAgency

    Подробнее
  • Международная компания, разрабатывающая программное обеспечение для промышленных предприятий с использованием технологий искусственного интеллекта, глубокого обучения и компьютерного зрения, в поиске Администратора проектов.


    Чем предстоит заниматься:

    • Участвовать в организации всех этапов проекта (от инициации до его
    • завершения), включая этап продажи: подготовка технико-коммерческих предложений и тендерных заявок.
    • Участвовать в управлении документооборотом с заказчиком и
    • подрядчиками/поставщиками (участие в согласовании договоров, контроле отправки и сбора первичной документации, отчетных документов по проекту).
    • Взаимодействовать с внутренними службами (техническая команда, бухгалтерия, юридическая служба).
    • Разрабатывать и актуализировать пользовательскую документацию по проекту (инструкции, презентационные материалы, техническая документация).
    • Участвовать в подготовке отчетной документации по результатам работ.
    • Работать с системой управления проектов (Confluence).

     

    Требования:

    • Аналогичный опыт работы от 2 лет в IT-сфере.
    • Опыт работы с договорной и проектной документацией.
    • Опыт работы по составлению технической документации.
    • Знание методологии ведения проектов и особенностей управления проектами в области ИТ.
    • Понимание юридических, экономических и бухгалтерских вопросов и связанных с ними рисков.
    • Знания в области первичного бухгалтерского учета и договорных правоотношений.
    • Знание нормативной базы закупочных процедур, опыт участия в тендерах.
    • Инициативность, активность, коммуникабельность, желание расти в области управлениями проектами.
    • Владение пакетом программ MS Office, Google Docs.
    • Умение быстро ориентироваться в различных предметных областях.
    • Умение работать в команде и с командой.
    • Грамотная устная и письменная речь.
    • Английский — upper-intermediate/advanced.

     

    Плюсами будут:

    • Желательно знание ГОСТ.
    • Высокий уровень владения деловой перепиской с Заказчиком, в том числе по проблемным кейсам.
    • Также рассматриваем выпускников, в т.ч. студентов последних курсов университета (технический профиль).

    Условия:

    • Конкурентоспособная зарплата.
    • Работа с ведущей в мире командой машинного обучения.
    • Работа по гибкому графику.
    • Расположение офиса — 10 минут пешком от метро Спортивная.

     

    Присылайте резюме на hr@digitalhr.ru Telegram @DigitalHRAgency

    Подробнее