Перенесена в архив: Full Stack Developer

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

О вакансии

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

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

  • Известный бренд, производитель снековой продукции в России, который разрабатывает интересные вкусы, используя только натуральные компоненты в поиске пищевого технолога.

  • SaaS-платформа, которая посредством различных модулей позволяет управлять жизненным циклом клиента, в поиске Account Manager.