Go‑разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Контур — экосистема продуктов для бизнеса. Каждая четвертая компания в стране решает бизнес-задачи, используя наши сервисы. Мы автоматизируем документооборот, бухгалтерию и отчетность. Делаем эти процессы простыми и быстрыми, а сервисы — удобными для клиента.
О проекте
Research & Development — команда в сфере информационной безопасности. Сферу задач лучше всего опишет симбиоз DevSecOps, разработки и научных исследований. В зависимости от вашего уровня и возможностей задачи могут варьироваться: от написания простых REST API до разбора проприетарных технологий и внесения в них изменений с целью интеграции в существующую инфраструктуру.
Технологический стек
Go, Postgres, Mssql, MongoDb, Docker, Kubernetes, Grafana, Prometheus, Clickhouse, Git.
Чем придется заниматься
- Проектировать и реализовывать новые фичи, поддерживать существующие решения.
- Анализировать и декомпозировать задачи.
- Участвовать в code review.
Примеры задач
В команде есть классическая веб-разработка: проектирование и реализация REST-сервисов. Например, спроектировать REST API c возможностью выбора и использования фреймворков (напр., Gin/Beego), SQL/NoSQL.
Кроме этого, есть десктоп-разработка: например, разработать десктопные клиентские приложения (врапперы и стендэлон) под мультиплатформу и мультиархитектуру (macOS, Linux, АРМ, х64 и др.). В качестве gui-либ использовать Qt/wxWidgets. Поллинг, RPC, исполнение сценариев.
Ожидания от кандидата
- Опыт промышленной разработки на Go от 3 лет.
- Опыт командной разработки.
- Желание и умение заниматься исследовательской деятельностью.
Дополнительными плюсами будут
- Понимание сетевого стека, опыт работы с сетями.
- Высшее оконченное/неоконченное образование по направлению «информационная безопасность».
- Опыт построения микросервисной архитектуры и работы с ней.
- Знание C#, .NETCore.
- Знание технологии контейнеризации Docker и опыт работы с платформой оркестрации Kubernetes.
- Понимание принципов работы операционных систем.
- Опыт десктопной разработки.
Условия работы
- Зарплату. Ее уровень зависит от ваших технических знаний и навыков. Раз в полгода мы пересматриваем зарплаты в соответствии с вашим ростом в качестве инженера. Финансовые бонусы, они же премии, тоже есть: за месяц, квартал, год.
- Гибкий рабочий график. Нам важна выполненная задача, а не работа с 9:00 до 18:00.
- Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
- Движухи на уровне всей компании. Техническая конференция всех программистов — КонфУР, летучки и обмен опытом между командами, общие праздники.
- Комфортный офис, удаленку или гибридный формат. Для нас не принципиально, откуда работает команда — из дома или из офиса. Но если вам по душе приходить куда-то для работы — обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой.
- Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании, и в него можно попасть.