Мы уже более 7 лет разрабатываем системы для бизнеса и мобильные приложения.
Нам в команду требуется крепкий Backend-инженер с опытом не менее 2-3 лет коммерческой разработки.
Работа будет связана с новым интересным и достаточно сложным проектом.
Можно по желанию подключаться к мобильным или фронтенд разработчикам и участвовать в разработке, тем самым развиваясь в другом направлении.
Что нужно делать
Участвовать в планировании спринта, оценивать свои задачи
Участвовать в проектировании, при необходимости уметь писать минимально необходимую техническую документацию
Разделять код на переиспользуемые компоненты
Грамотно умеренно применять SOLID
Тестировать свой код: писать необходимое количество тестов
Изучать сторонние API, интегрировать со сторонними сервисами
Какие знания и умения мы ожидаем от разработчика
Знание и умение применять архитектурные паттерны
Базовые знания защиты данных и серверной безопасности
Писать хороший и тестируемый код.
Хорошее знание основ структур данных, алгоритмов.
Знание английского на уровне чтения документации.
Наличие базовых знаний о работе сетевых протоколов (TCP/HTTP/WS).
Уметь нормализовывать структуру БД. Основная база данных у нас Postgres.
Будет плюсом
Знание Apollo GraphQL, Web3
Знание другого низкоуровневого языка (C / Rust / Go)