Кнопка ищет разработчиков
Отправь письмо на почту geek@knopka.com с информацией о себе. Мы пригласим на собеседование и ответим на все вопросы. Также можно пообщаться в телеграме или по телефону 8 912 224 93 63.
Ты будешь писать код лучше
Обсуждаем код при работе в паре и на код-ревью
Применяем лучшие практики разработки: TDD, CI и частые релизы
Стремимся написать чистый код, а не сделать хоть как-то
Уделяем значительное время тестам и рефакторингу
Разрабатываем продукт, который сами же поддерживаем
У нас нет менеджеров, команда сама отвечает за качество и сроки
Отправь письмо на почту geek@knopka.com с информацией о себе. Мы пригласим на собеседование и ответим на все вопросы. Также можно пообщаться в телеграме или по телефону 8 912 224 93 63.
Кто нужен в команду?
Нам нужны .Net-разработчики на C# с опытом веб-разработки.

Твой опыт работы может быть связан с любой серверной платформой. Мы используем C#, MS SQL, Elasticsearch на сервере, и на клиенте React, TypeScript и MobX.

Разработчики большую часть времени пишут серверную бизнес-логику. За идеальную вёрстку у нас отвечает отдельный человек.

У тебя будет
Оформление по ТК РФ и вся зарплата белая
Комфортный офис в центре Екатеринбурга в БЦ «Аврора» (Малышева-Шейнкмана)
Паркинг и охраняемая велопарковка
Спортзал: занятия йогой, беговая дорожка, эллипсоид, штанги, душ
Кухня: вкусная и полезная еда
Оплата сотовой связи и мобильного интернета
Конференции, тренинги, онлайн-курсы и книги за счёт компании
Наши принципы
Вместе развиваем продукт
Каждый в команде активно участвует в развитии продукта — выбор задач на итерацию и долгосрочное планирование. Ты сможешь предложить идею и затем сделать её в паре с кем-то. Это может быть инфраструктурное улучшение, фича для клиентов или новая практика.
В команде 14 человек: разработчики, один проектировщик интерфейсов, два тестировщика и скрам-мастер. Используем скрам: двухнедельные итерации, ежедневные встречи, в конце итерации проводим презентацию и ретроспективу. Все работают в офисе, удалённых сотрудников нет. Вместе планируем новую итерацию, для оценки задач играем в покер.
Работаем по скраму
Пишем код в парах
Два разработчика сидят за одним компьютером и всё делают вместе — обсуждают задачу, планируют решение, пишут тесты и код, выполняют рефакторинг. В результате код получается качественным, содержит меньше ошибок и технических долгов.
Делаем ревью кода без пул реквестов и ожидания
После того как разработчики в паре сделали задачу, они сразу зовут к себе ещё одного разработчика на код-ревью. Рассказывают что нужно было сделать и показывают все изменения в коде. Далее обсуждают что следует исправить, каких тестов не хватает и где требуется рефакторинг. Только после успешного прохождения код-ревью выполняется коммит и пуш в гит-репозиторий. Никаких пул реквестов, только живое общение с командой.
Применяем TDD с in-memory реализацией
Разработку каждой задачи начинаем с написания автоматического теста, который завершится неудачей. Далее пишем код, который заставит тест работать. Такой подход позволяет писать чистый приятный код. Используем in-memory реализацию базы и файлов для быстрого прогона тестов — 10 тестов проходят за 300 мс.
Пишем функциональные тесты
Функциональные тесты на Selenium WebDriver воспроизводят действия пользователя в окружении близком к продакшену — вводят данные, прокликивают кнопки в интерфейсе с реальной базой.
Непрерывная интеграция
С помощью TeamCity после каждого изменения собирается актуальная версия проекта и прогоняются все тесты. Упавшие тесты сопровождаются скриншотом. Мы не релизим, если есть хотя бы один упавший тест. Ручное тестирование не начинается, пока все тесты не поднимут.
Пишем код с удовольствием
Мы работаем на мощных MacBook Pro и используем софт от JetBrains.
Отправь письмо на почту geek@knopka.com с информацией о себе. Мы пригласим на собеседование и ответим на все вопросы. Также можно пообщаться в телеграме или по телефону 8 912 224 93 63.
Что мы делаем
На C# пишем бэкэнд для web-приложения на WebApi, бизнес-логику для автоматизации внутренних процессов, профилируем в Jetbrains dotTrace.
Настраиваем интеграцию с банками, чтобы автоматически получать информацию о счетах, поступлениях и списаниях.
Автоматизируем работу бухгалтеров с помощью нейронных сетей и машинного обучения. Научились классифицировать документы и платежи.
Наши мобильные приложения для Айфона и Андроида работают на Cordova — это обёртка над адаптивной веб-версией приложения.
Мобильное и веб приложения
Обмениваемся данными с бухгалтерской системой 1С — создаём документы, проводим банковскую выписку.
Интеграции
Пишем роботов для отправки отчётности в контролирующие органы. Для таких задач иcпользуем Python.
Машинное обучение
Вспоминай всех своих друзей и знакомых. Среди них наверняка есть классные разработчики. Делай репост этой страницы, чтобы ребята обязательно увидели вакансию — все условия по ссылке.

Подожди, но лучше отправь эту запись в личку. Лучше несколько раз — классный разработчик должен знать о классной вакансии в Кнопке.

Когда твой друг будет принят на работу в Кнопку и скажет, что пришёл от тебя, ты получишь новенький блестящий iPhone XR. А твой друг — работу в дружной команде, в центре Екатеринбурга, в технологичной компании.

Если придёт несколько друзей, получишь несколько айфонов! Мы не шутим.
iPhone XR за друга
Офис в Москве
метро Баррикадная, ул. Садовая-Кудринская, д. 8, мансардный этаж. Кнопка 6 на домофоне

Офис разработки в Екатеринбурге
ул. Малышева, д. 12, 15 этаж.