О компании и команде
Enqo.com - бизнес мессенджер c ИИ-тасктрекером.
Мультикомандный тасктрекер с удобством и простотой мессенджера, где ИИ снимает с пользователей 80% рутинных задач.
Мы используем современный стек и проверенные подходы к проектированию и написанию кода. Наша приоритетная задача - сделать качественный и удобный продукт, востребованный на международном рынке.
Enqo.com стал продуктом дня при запуске на Product Hunt . Enqo тестируют пользователи со всего мира, в т.ч. средний и крупный бизнес. Команда успешно подняла второй инвестиционный раунд и быстро развивается.
Ожидания от кандидата
От соискателя мы ждем:
- уверенные знания языка C# и платформы ASP.NET
- понимание принципов SOLID, REST, асинхронного и многопоточного программирования
- знание распространенных паттернов проектирования: репозиторий, посредник и др.
- опыт разработки не менее 3х лет
- опыт работы с ORM Entity Framework
- опыт работы с реляционной базой данных PostgreSQL
- опыт работы с каким-либо из брокеров сообщений (RabbitMQ, Kafka или другим)
- опыт работы с Docker
- опыт работы в команде
- опыт работы с GIT
- желание активно участвовать в обсуждении подходов и задач, делиться опытом и перенимать опыт, заинтересованность в развитии продукта и собственных профессиональных навыков
Будет плюсом:
- Понимание принципов предметно-ориентированного программирования (DDD)
- Понимание принципов разделения запросов и команд (CQRS)
- Опыт работы с Redis
- Опыт работы с такими пакетами, как MediatR, AutoMapper, SignalR
- Опыт работы с GRPC протоколом
- Опыт работы с микросервисной архитектурой
Условия работы
В обязанности кандидата будет входить:
- Реализация новых и развитие существующих функций
- Написание новых сервисов
- Code Review
- Возможность принять участие в проработке архитектуры продукта (опционально), активно влиять на ризвитие проекта и приобретать новые знания и навыки
Бонусы
Что мы предлагаем:
- удаленная работа, гибкий график
- сложные, интересные задачи
- работа в небольшой команде с отсутствием лишнего формализма
- перспективы зарплатного роста вместе с развитием проекта
Дополнительные инструкции
Backend продукта написан на C# с использованием платформы ASP.NET.
Состоит из сервисов, взаимодействующих между собой с использованием брокера сообщений (Kafka), по протоколу GRPC.
Для взаимодействия с клиентскими приложениями используется REST API или SignalR (Web Sockets).
В качестве базы данных используются PostgreSQL и Redis. Сервисы распространяются в виде контейнеров Docker.