Backend

Backend Developer C# Full-time

О компании и команде

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.

Overview

  • Employer: Enqo
  • Job Title: Backend Developer C#
  • Published: 6 months, 2 weeks ago
Apply For This Job