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