
Первый Бит
Senior backend разработчик (.NET)
- .NET Core
- Микросервисная архитектура
- C#
- PostgreSQL
- RabbitMQ
- Apache Kafka
- MySQL
- Redis
МЫ - компания GROTEM, 10 лет назад мы стали отдельным бизнес-юнитом компании Первый Бит, работаем под своим брендом и аккредитованы как IT-разработчик.
Сейчас мы ищем senior backend разработчика для участия в разработке на одном из существующих проектов в сфере FMCG - системы управления продажами для крупных производителей продуктов питания и табачной продукции, в перспективе возможен переход на новый проект с аналогичной предметной областью.
Наш стек технологий:
.Net 7+, Angular, Flutter, микросервисы, PostgreSQL, Grafana + Grafana.Loki + Grafana.Tempo, Docker/Kubernetes, RabbitMQ, Prometheus, IdentityServer, Redis, Hangfire,GitLab Actions
Задачи:
- Участие в построении технического roadmap проекта;
- Проектировании, разбиение, оценка и реализация задач проекта на основе бизнес-требований (интеграции с внешними системами, реализация бизнес-процессов);
- Принятие аргументированных технических решений;
- Поддержание и улучшения производительности, предложение и улучшение архитектурных решений и вопросов безопасности;
- Управление небольшой командой Backend разработчиков (до 4-5 человек);
- Координация работы команды по реализуемой фиче (Backend, Frontend, MA, QA);
- Менторинг Junior/Middle разработчиков в рамках проекта;
- Проведение код-ревью, задание направления и стандартов разработки на проекте;
- Развитие проекта, внедрение ИИ-технологий на проект.
Наши ожидания:
- Опыт разработки на .Net/C# от 6+ лет;
- Опыт использования облачных технологий (Yandex Cloud);
- Опыт интеграции со сторонними сервисами (почтовые сервисы, сервисы для работы с картами и геокоординатами, сервисы для работы с Push-уведомлениями и т.п.);
- Опыт работы с большими данными;
Hard Skills уверенное владение и глубокое понимание (на уровне «могу обучить»):
- Архитектура: микросервисы, clean architecture, Event-Driven, CQRS/Event Sourcing, DDD;
- API/WEB: REST API, HTTP, CORS, (опционально: gRPC, WebSockets);
- Базы данных: MS SQL, PostgreSQL, транзакции, опыт оптимизации и профилирования SQL запросов, Redis;
- ORM: Entity Framework (знание и понимание преимуществ и недостатков от Dapper);
- Шины данных: RabbitMQ/Kafka;
- Тестирование: Unit-тесты (xUnit/nUnit), интеграционные тесты;
- Безопасность: аутентификация и авторизация, OAuth2.0, ApiKey, защита от уязвимости и атаки - XCRF, DDoS, SQL-инъекции и т.п.;
- DevOps: настройка и понимание CI/CD, Docker и docker-compose, Kubernetes;
- Логирование и трассировка: ELK/Grafana, Grafana.Tempo или альтернативы;
- ETL инструменты: NiFi или альтернатива.
Soft Skills:
- Умение формировать стратегическое развитие продукта с технической стороны;
- Умение обучать и доносить сложные технические решения простым и понятным языком;
- Брать ответственность за реализуемую функциональность в рамках Backend.
Будет плюсом:
- Опыт работы с базами данных: MongoDb, ClickHouse;
- Знание смежных стеков на уровне Middle (Angular 2+, Flutter);
- Опыт миграции монолита в микросервисы;
- Умение рефакторить и модернизировать legacy код;
- Наличие опыта работы в FMCG секторе.
Условия:
- Официальное трудоустройство и «белая» заработная плата (стабильный оклад+проектная премия), все соц. гарантии, техника, аккредитованная IT компания;
- Гибкий график 5/2, удаленный или гибридный формат с визитами в офис в Санкт-Петербурге с панорамными окнами на Неву ;), м. Черная речка;
- Атмосфера небольшой IT-компании, со взаимопомощью, живым общением, без бюрократии;
- Регулярные Demo дни и внутренние обучения в компании (будете в курсе всех проектов, а также узнаете что-то новое из сфер бизнеса/soft скиллов);
- Проведение аттестаций два раз в год (осень и весна);
- Карьерный рост и развитие, мы стремимся развивать своих сотрудников, как в горизонтальном направлении (смежные стеки), так и вертикальном (тех. лиды, ведущие разработчики стека и т.д.);
- Быстрое решение по кандидатуре после собеседования с руководителем технического отдела.