Дата публикации 25.02.18

Начинающий разработчик C#, Мск

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

  • Вам предстоит стать частью кросс-функциональной команды, участвовать в проектировании, оценке и приемке
  • Развивать и поддерживать нагруженный проект: UI, backend, devops, баги
  • Писать качественный код с ежедневными релизами без тестировщиков и бизнес-аналитиков

Требования:

  • Способность дебажить в голове
  • Крепкая дружба с ООП и полиморфизмом
  • Правильно джойнить таблички
  • Не бояться указателей и ссылок
  • Основы .Net: C#, CLR, BCL
  • Дополнительно оценим: Опыт работы с кодом в продакшне, познания в веб-разработке, производительности или архитектуре.

Условия:

  • У нас отсутствуют ограничения по частоте пересмотра зарплаты, лучшие разработчики зарабатывают 200 000 р. в месяц.
  • 70 человек, средний возраст - 28 лет. Корпоративы, дебаты, прочие квесты.
  • Комнаты по восемь человек, быстрый компьютер, два монитора (можно три)
  • Софинансируем: конференции и курсы, английский, ДМС и спорт
  • Безлимитные книги, фрукты и печеньки. Дополнительный отпуск, гибкий график
  • Белая заработная плата, соблюдаем ТК

Описание:

Мы — крупнейшая в России платформа автоматизации маркетинга. Наша цель — сделать бизнес лучше, честнее и эффективнее. Для этого мы помогаем организациям строить полезный маркетинг вместо заваливания спамом и скидками.

Еще стараемся подавать пример: живем с открытыми зарплатами без руководителей, платим налоги, откаты не даем, бюджеты не пилим. Возможно, у нас лучшая в России команда C# разработчиков, очень ей гордимся.

Что болит и кого ищем

Хотим больше фичей выпускать, но не хватает разработчиков. Задачи всё сложнее и программистов нам уже недостаточно: нужно и с бизнесом пообщаться, и конвейер вовремя останавливать, и команды строить.

Идеальный кандидат для нас — с небольшим опытом коммерческой разработки, хорошими фундаментальными знаниями, желающий углубить экспертизу в области создания программ для бизнеса на стэке Microsoft в составе больших команд разработки. Ждем знания основ и горящих глаз: придется изучать много нового и подтягивать теорию. Рассматриваем студентов, готовых работать от тридцати часов в неделю.

Дополнительно оценим

Опыт работы с кодом в продакшне, познания в веб-разработке, производительности или архитектуре.

  • html, js, asp.net mvc
  • Планы запросов, O(n), хэштаблицы и прочие структуры данных
  • Особенности CLR и ОС (Рихтер)
  • LINQ: Entity framework, L2SQL или другие ORM
  • Архитектура: шаблоны ООП, DDD (Gof, Фаулер, Эванс)
  • Юнит и интеграционное тестирование, рефакторинг, TDD
  • Гуглить и читать на английском
  • Сопроводительное письмо

Как работаем

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

  • 80 миллионов пользователей в базах, 30+ миллионов транзакций в день
  • 25 разработчиков, есть у кого учиться и с кем разговаривать
  • 12 000 автоматических тестов, 2 000 000 строк кода
  • VS2017, С# 7.0, .NET 4.7 (L2SQL, MVC 5, MSTest, Moq), SQL Server 2016, RabbitMQ, Redis, Redux, ReactJS, typescript
  • Архитектура: слои, микросервисы, шина
  • Общее владение кодом, code review, парное программирование, TDD, ежедневные выкладки (CI и CD)
  • Гибкие процессы: less, kanban, ретроспективы, демонстрации, коллективная оценка
  • GitHub, FogBugz, Teamcity, Octopus Deploy, Dropbox, Googledocs, Slack, Trello и доски со стикерами

Как оцениваем работу

Хороший разработчик делает крупные фичи, которые не вызывают инцидентов после выкладки: аккуратно мигрирует данные и рефакторит код. Укладывается в командные оценки, умеет общаться с заказчиками и учитывать их фидбэк в проектировании задач. Вносит вклад в улучшение командных (и не только) процессов и архитектуры, продает всем и внедряет новые технологии, учит других.

Вакансия в архиве