Elixir разработчик в OpenSource проект

Blockscout Technologies LTD - Москва
79
Удаленно
Полная занятость
Igor Barinov
Добавлена: 2021-03-23
Оплата:
от 3000 долларов в месяц
https://docs.blockscout.com/
Посмотреть контакты

Разработка программного обеспечения для Blockscout (https://github.com/blockscout , https://blockscout.com/)

Blockscout - опенсорс блок эксплорер для  Ethereum (EVM) блокчейнов, написанный на языке программирования Elixir. Состоит из веб-приложения, работающего на Phoenix фреймворке, и включающего пользовательский интерфейс и JSON RPC API конечные точки. Вторым компонентом является индексатор блокчейна, который импортирует данные из Ethereum ноды в БД Blockscout. Документация по Blockscout находится здесь https://docs.blockscout.com/.

 

Стек технологий: Elixir 1.10.4+, Erlang, Phoenix Framework, Postgres 10+, Node JS 12+, Webpack, Sass, Docker, Github, Prometheus

Требования: Базовые знания технологий из стека. Бонусом будет знание Ansible, Terraform, GraphQL и желание изучать EVM и Ethereum Protocol.

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

- Разработка нового функционала: нативная поддержка новых видов токенов/контрактов, разработка новых API эндпоинтов, консолидация и создание новых метрик мониторинга, организация новых способов развертывания инфраструктуры, реализация и настройка масштабирования инфраструктуры, поддержка импорта данных из нод на новых видах Ethereum клиентов

- Поддержка существующего функционала: повышение производительности запросов к БД, повышение отказоустойчивости веб-приложения, улучшение архитектуры БД, повышение скорости обработки импорта данных с Ethereum ноды, улучшение пользовательского опыта, исправление багов пользовательского интерфейса, кастомизация обозревателя для блокчейнов клиентов, выполнение пользовательских запросов на новый функционал, улучшение и увеличение возможностей процедуры развертывания инфраструктуры обозревателя, уменьшение времени простоя при развертывании обновлений, увеличение покрытия тестами, исходного кода, работа с опен сорс коммьюнити

Тестовые задания (оплачиваемые):


Тюнинг метрик Prometheus: https://github.com/blockscout/blockscout/issues/3159
Доработка существующей конечной точки API: https://github.com/blockscout/blockscout/issues/3050
Улучшение пользовательского интерфейса: https://github.com/blockscout/blockscout/issues/3444
Нативная поддержка токен стандартов: https://github.com/blockscout/blockscout/issues/1043
Исправление багов пользовательского интерфейса: https://github.com/blockscout/blockscout/issues/989
Новая функционал пользовательского интерфейса: https://github.com/blockscout/blockscout/issues/862
Улучшение GraphQL API: https://github.com/blockscout/blockscout/issues/3228