проспект Ленина 60/1
Crypton Studio – одни из лидеров блокчейн-разработки с семилетним опытом, начавшие свой путь в Томске и завоевавшие доверие клиентов по всему миру. Наши продукты и решения – это передовые технологии, которые формируют тренды и определяют будущее финансовой индустрии.
Наша специализация:
-
Разработка смарт-контрактов, бирж, криптокошельков и NFT-маркетплейсов;
-
Проекты различного масштаба: от децентрализованных мобильных приложений до сложных финтех-экосистем;
-
Полный цикл заказной разработки и развитие собственных продуктов.
И сейчас мы в поиске Golang разработчика с перспективой роста до лида для усиления нашей команды!
Если ты хочешь:
-
Реализовать свои амбиции, работая над проектами мирового уровня;
-
Быстро развиваться и расти профессионально в динамичной и поддерживающей среде;
-
Осваивать новые инструменты и технологии, которые задают тренды;
-
Получать уникальный опыт, экспериментируя с инновационными решениями,
...то тебе точно к нам!
Чем предстоит заниматься:
- Участие в проектировании архитектуры backend-систем.
- Разработка и развитие новых функциональных блоков проекта.
- Работа над масштабироемостью, производительностью и безопасностью системы.
- Проведение технических ревью кода и участие в кросс ревью кода с другими командами.
- Мониторинг производительности системы и выявление узких мест.
- Планирование и внедрение оптимизаций для повышения эффективности.
- Оценка и управление техническими рисками, а также участие в планировании релизов.
- Проведение регулярных аудитов кода и архитектуры проектов.
- Взаимодействие с аналитиками, QA и другими участниками команды проекта.
- Взаимодействие с техническими специалистами со стороны заказчика.
- Работа с технической документацией.
- Онбординг новых сотрудников и погружение в концептуальные и технические процессы проектов.
Что мы ждём от тебя:
- Разработка на golang от 3 лет.
- Знание/понимание основ сетей и сетевых протоколов (HTTP/HTTPS, TСP/UDP, SSL/TLS).
- Понимание принципов ООП в разрезе GoLang.
- Уверенные знания о паттернах проектирования и умение их применять.
- Опыт разработки распределенных клиент-серверных приложений от 3 лет.
- Хорошие знания алгоритмов и структур данных.
- Уверенные знания и навыки работы с конкурентностью.
- Уверенные знания и навыки работы с RESTful/gRPC.
- Опыт работы с базами данных (PostgreSQL, MongoDB, Redis, понимание принципов работы индексов и их отличий, понимание репликации/секционирования/шардинга, понимание работы внутренних операторов баз данных для дебагинга и поиска неэффективных запросов, умение оптимизировать запросы к базе данных, понимание работы сквозной транзакционности при создании сложных операций записи и чтения, понимание принципов работы batch запросов).
- Опыт работы с Docker/Kubernetes.
- Опыт работы с брокерами сообщений (RabbitMQ, NatsMQ, понимание принципов обеспечения очередности и консистентности данных при работе с микросервисами, понимание принципов работы PubSub, понимание работы масштабирования и балансировки нагрузки).
- Понимание принципов обеспечения безопасности и защиты данных (понимание практик по защите от SQL-инъекций, XSS и CSRF атак, брудфорс; принципы шифрования уязвимых данных; принципы работы секретами приложений).
- Понимание принципов построения архитектуры (CQRS, Event Sourcing, Event-Driven Architecture, SOA, MVC).
- Понимание принципов обеспечения качественного логирования и мониторинга (управление уровнями логов; трассировка логов; понимание работы мониторинговых инструментов, таких как Prometheus, Grafana; использование APM-инструментов таких как Jaeger или Zipkin).
- Умение правильно проектировать тесты и понимать где и какие виды тестов необходимо применить.
- Опыт работы с инструментами и практиками создания технической документации (Typedoc, JSDoc, Compodoc, README, Draw.io).
- Уверенное знание git.
- Распределение задач на команду, определение сроков и контроль кода.
- Опыт управления кросс-функциональными командами (backend, frontend, mobile, product, QA).
- Понимание отличий в методологиях разработки, включая Kanban и Scrum, а также понимание всех этапов жизненного цикла разработки ПО.
- Умение разрабатывать стратегии разработки, архитектурные решения и принимать решения, ориентированные на достижение качественных результатов и соблюдение сроков проекта.
Что мы предлагаем:
-
Гибкий график, нам важно выполнение задач, а не часы за компьютером.
-
Профессиональное развитие: индивидуальный план роста, регулярные грейды с пересмотром дохода, корпоративное обучение и доступ к библиотеке с книгами по запросу.
-
ДМС со стоматологией после испытательного срока.
-
Бонусная система за профессиональный вклад.
-
Комфорт: стильный офис в центре Томска (для местных сотрудников) с кухонной и чилл зонами и приятной атмосферой.
-
Поддержка команды: дружелюбная атмосфера и максимум горизонтальных связей помогут в решении как рабочих, так и личных вопросов, будь то поиск врача, продажа сноуборда или даже поиск Гарри Поттера в росмэновском переводе.
Присоединяйтесь к нам – здесь вы не просто работаете, а создаете будущее вместе с нами :)