Несколько фактов о работе у нас
Являемся аккредитованной IT-компанией Минцифры
Специализируемся только на долгосрочной продуктовой разработке: делаем SaaS как для клиентов, так и запускаем свои сервисы внутри
Минимум бюрократии и открытость к экспериментам: поддерживаем вклад каждого разработчика и даём все возможности для самореализации и быстрого роста в IT
Нам нравится вносить вклад в айти-коммьюнити: в 2023 и 2024 году организовали и спонсировали хакатоны UfaHack в Уфе
Используем современный стек: наша архитектура отточена практически до идеала, что ускоряет разработку в 3 раза, и позволяет писать код, который не превращается в легаси
Чем предстоит заниматься
Разрабатывать backend-модули на NestJS + TypeScript в рамках продуктовой архитектуры (модульность, Domain-Driven принципы)
Проектирование бекенда для высоконагруженных сервисов
Проектирование баз данных на PostgreSQL (схемы, миграции, оптимизация запросов, транзакции)
Участвовать в разработке SaaS-продуктов (LMS, CRM, платформенные модули) и внутренних решений Arkline, влияющих на работу сотен тысяч пользователей
Проводить базовую диагностику и отладку production-окружений (логи, статус сервисов, метрики; работа с Sentry/Prometheus/Grafana при необходимости)
Требования
Отличное знание TypeScript, NestJS
Понимание принципов REST, HTTP, JWT, базовые знания о безопасной работе с API (rate limiting, валидация, санитация данных, система RBAC/ABAC)
Опыт работы с PostgreSQL: миграции, индексы, joins, оптимизация простых запросов
Уровень Middle+/Senior
Умение писать чистый, структурированный код и разбираться в чужом коде
Опыт коммерческой разработки от 3 лет
Вы идеальный кандидат, если у вас есть
Глубокий интерес к архитектуре: вы понимаете, что такое модули, границы контекстов, слои приложения, почему важно отделять доменную логику от инфраструктуры
Опыт работы с Sequelize или другими ORM
Понимание методов оптимизации бекенда и баз данных
Опыт DevOps: умение поднять сервис в Docker, прочитать compose-файл, разобраться в env-конфигурации, починить ошибку сборки, понимание docker-compose, слоёв сборки, кэширования
Вы «горите» своим делом и готовы делать сложные и интересные проекты
Условия работы
Как откликнуться
Письмо на careers@arkline.tech с темой «Backend — [Имя]». Приложите резюме и ссылку на код, которым гордитесь.