Мы ищем .NET разработчика для работы на нашем продукте TMetric. TMetric - это сервис для учета рабочего времени для компаний, агентств, индивидуальных консультантов и фрилансеров. Всем, кто продает свое время за деньги, необходимо вести точный и простой учет времени для последующего выставления счетов своим клиентам. Кроме того, TMetric позволяет вести учет времени сотрудников для расчета зарплат, а также контролировать их работу.

TMetric - это SaaS продукт, который работает 24/7 и обслуживает клиентов со всего мира. Сервис включает веб-приложение, браузерное расширение, кросс-платформенный десктопный клиент и мобильные приложения.

Текущий стек технологий включает: ASP.NET Core, SQL Server, T-SQL, EF, LINQ, WebAPI, TypeScript, Bootstrap, Angular.

Требования:

  • более 3-х лет опыта работы с C# .NET, ASP.NET (MVC и WebAPI), ASP.NET Core;
  • хорошее знание и умение применять базовые шаблоны проектирования, такие как Singleton, Factory Method, Strategy, Observer, Builder, Adapter, State;
  • опыт работы с "многослойными" приложениями;
  • Jira, Redmine, GItLab - работа с любым из перечисленных инструментов;
  • Git - умение работать с как с GUI-клиентом, так и через командную строку, опыт работы с ветками и тегами;
  • JavaScript / TypeScript - знание на уровне понимания кода;
  • базовые знания теории реляционных баз данных (таблицы, индексы, ключи, выборки);
  • Microsoft SQL Server - опыт создания таблиц и написания SQL запросов;
  • EntityFramework - понимание принципов работы, опыт написания LINQ2SQL запросов.

Обязанности:

  • написание кода для реализации функциональных требований к продукту;
  • рефакторинг существующего кода по мере выявленной необходимости;
  • написание автоматических тестов (различного уровня) и разработка через тестирование (TDD);
  • исправление ошибок, найденных в ходе тестирования продукта и в ходе его эксплуатации;
  • итеративная разработка базы данных приложения, написание миграций (database migrations);
  • создание и обобщение интерфейсов REST API;
  • исследование программных интерфейсов сторонних web-сервисов для интеграции;
  • изучение третьесторонних программных библиотек и инструментов.

Будет плюсом:

  • высшее образование в области компьютерных наук или математики;
  • опыт написания кода (за рамками использования плагинов);
  • навыки работы с PowerShell;
  • опыт работы с IdentityServer или другим сервером авторизации;
  • опыт работы с Angular;
  • T-SQL - опыт написания хранимых процедур и скриптов;
  • опыт работы с Continuous Integration сервером;
  • знакомство с шаблонами проектирования распределенных систем.

Интересует вакансия?

Пожалуйста, оставьте ваши контактные данные и резюме, и наши рекрутеры свяжутся с вами в ближайшее время.

Отправить резюме

{{errorMessage.firstname}}
{{errorMessage.lastname}}
{{errorMessage.email}}
{{errorMessage.phone}}
{{errorMessage.resume}}

Только .docx, .rtf, .pdf объемом до 5 MB

* Поля обязательные для заполнения

Мы предлагаем

Конкурентную заработную плату

Мы предлагаем оплату труда, соответствующую твоему опыту и квалификации

Гибкий рабочий график

Позволит найти баланс между работой, досугом и личной жизнью

Оплачиваемый больничный

Дополнительные 5 дней больничного без необходимости подтверждения

Курсы английского языка

Возможность заниматься в офисе в удобное время

Чай, кофе и сладости

Неограниченное количество и широкий ассортимент. Свежие фрукты каждую неделю

Игровая комната

Настольный теннис и футбол, дартс, турник, тренажеры

Корпоративные мероприятия

Веселые, незабываемые праздники

Современный офис

Все, что нужно для продуктивной работы