Экстенсив

Senior .NET Fullstack Developer

4 000 - 5 500 USD
  • Екатеринбург
  • Полная занятость
  • Полный день
  • Более 6 лет

Для развития проекта основного заказчика "Экстенсив" мы находимся в поиске Senior .NET Fullstack Developer. Это B2B продукт, Saas решение в области автоматизации бизнеса компаний Северной Америки, оказывающих сервисные услуги (работы по электрике, сантехнике и т.п.), ремонт и установка кондиционеров и пр.). Продукт лидер рынка в категории “Field Service Management Software”.

О Проекте

Несмотря на возраст проекта, мы используем современные технологии, и всегда стараемся поддерживать последние актуальные версии фреймворков.

Архитектурно, можно явно выделить монолитное ядро, а также десятки сервисов, микросервисов, и независимых веб и мобильных приложений, формирующих единую экосистему продукта.

Основные технологии: 

  • Backend: .Net 
  • Frontend: React (Typescript)  
  • Операционные (транзакционные) хранилища: PostgreSQL, MSSQL,  
  • Шины сообщений: Kafka, Azure Service Bus 
  • Инфраструктура: Azure Cloud, Docker/Kubernetes (в целом отвечает devops команда) 
  • ORM: Entity Framework, DataObjects.Net  
  • Разное: Redis,TeamCity, Jira, Confluence, GitHub 

Чем предстоит заниматься: 

  • Архитектура, проектирование и реализация функций, ориентированных на пользователя. 
  • Работа с менеджерами по продуктам, дизайнерами и инженерами над прототипами и реализацией функций продукта.  
  • Разработка unit тестов по необходимости. 
  • Выступать наставником для менее опытных разработчиков, проведение и прохождение процедуры код-ревью.

Что мы ожидаем:  

  • Знание на экспертном уровне:  технологического стека Microsoft .NET (C# / .NET, ASP.NET MVC, Web APIs) и баз данных SQL (Microsoft SQL Server или любой другой).   
  • Опыт создания или поддержки JSON Web API, основанных на реляционных базах данных, в любой сильно типизированной среде разработки. Должен быть знаком с концепциями MVC, Dependency Injection и ORM.   
  • Опыт создания и поддержки сложных веб-приложений.  
  • Опыт работы с основным, независимым от фреймворка JavaScript.  
  • Опыт работы с клиентскими SPA-фреймворками JavaScript (React, Angular и т.д.) является большим плюсом.   
  • Способность использовать подход, основанный на данных, для принятия решений по продукту.   
  • Сильные навыки общения и технического письма.   
  • Опыт работы с Git, модульным тестированием, отладкой, профилированием, Visual Studio, JIRA и другими инструментами, которые обычно используются разработчиками в технологическом стеке Microsoft. 

Кого мы хотим видеть в своей команде:

Ты сможешь нанести непоправимую пользу проекту и тебе будет у нас интересно, если ты: 

  • Имеешь опыт работы на .Net стеке от 5 лет. 
  • Уже работал с современным Web стэком, знаешь, что такое Web API. 
  • Свободно читаешь документацию и можешь грамотно изложить свои мысли на английском. 
  • Имеешь представление о микросервисной архитектуре. 
  • Знаешь, чем отличается WHERE от HAVING, а Pub от Sub. 
  • Не против иногда (5-15% времени) покопать frontend. Если опыта работы с React нет, то ничего страшного - научим. 
  • Можешь самоорганизоваться и умеешь работать удалённо. 
  • Готов предлагать решения и реализовывать их, взяв ответственность. 
  • Готов к релокации. 

Отлично, если ты уже работал с Kubernetes, Azure Cloud, Kafka, ну а если нет, то будет хорошая возможность научиться всему у нас. 

Тебе может у нас не понравиться, если ты: 

  • Панически боишься проектов, build которых занимает дольше 10 минут. 
  • Принципиально не хочешь притрагиваться к frontend, SQL, infra, даже если таких задач будет мало. 
  • Не готов учиться самостоятельно. Мы предоставляем возможности для развития, но считаем, что разработчик уровня Senior сам знает, какие пробелы в знаниях или умениях закрывать, и как именно. 

Что мы предлагаем:

  • Конкурентоспособную заработную плату. 
  • Трудоустройство в армянское юр. лицо в Ереване.
  • Возможность удаленной работы из любой страны, кроме России и Беларуси.
  • Компания предоставляет необходимую для работы технику, в том числе и удалёнщикам. 
  • Гибкий график работы (40 часов в неделю).
  • Релокационный пакет с успешными кандидатами обсуждается индивидуально.