Кнопка ищет разработчиков
Отправь письмо на почту 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 после каждого изменения собирается актуальная версия проекта и прогоняются все тесты. Упавшие тесты сопровождаются скриншотом. Мы не релизим, если есть хотя бы один упавший тест. Ручное тестирование не начинается, пока все тесты не поднимут.
Отправь письмо на почту 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 этаж.