Описание вакансии
Условия работы
Компания Action Media в поисках подкрепления команде фронтенда!
Мы делаем самую заботливую программу для ведения бухгалтерского учета.
Ищем Ведущего (в прямом значении слова) разработчика, который примет активное участие в изменении и разработке продуктов, активно предлагая новые решения, и продуктивно критикуя уже существующие, реализуя найденные решения.
Наш идеал:
- Хорошо знает native JavaScript
- Желательно уже практиковал Angular JS для разработки SPA
- Умеет делать кроссбраузерную верстку с использованием современных технологий и методологий (CSS3, БЭМ методология, LESS)
- Поделится с нами опытом создания сложных интерфейсов и SPA (single page application)
Не согласны? Считаете, что Backbone лучше Angular, или что за React будущее? Приходите, у нас можно отстоять свою точку зрения и реализовать все так, как считаете нужным. Мы умеем и хотим слушать и обсуждать найденные решения.
Какой человек нам нужен?
- Ведущий - нам нужна конструктивная критика, предложения, идеи и аргументированные решения. В наших интересах неустанно изменять продукт, стремясь к совершенству
- Человек, который не боится challenges и трудностей, который готов работать с AngularJS (или убедить нас, почему будущее за ReactJS и почему нам нужен именно он)
- Владеющий чистым javascript.
- Умеющий предлагать и обосновывать свои технические решения.
C каким продуктом компании буду работать я?
Работа только над проектом http://1gl.ru
Сейчас есть две основных системы:
- Зарплата и кадры: система запущена в прошлом году, здесь идут активные продажи и есть база активных пользователей. Небольшой технический долг, нужна значительная доработка решений
- Учет и отчетность: новая система, которую мы активно разрабатываем сейчас, и продажи которой выстраиваются в этом году
Запуск еще нескольких систем в разработку в ближайший год.
Проект молодой, поэтому профессиональных возможностей очень много: от внедрения новых интересных решений до проектирования архитектуры — всё в наших руках.
Какой продукт мы разрабатываем, почему мы это делаем?
Наша основная цель - сделать удобный инструмент ведения бухгалтерии и кадрового учета для малого и среднего бизнеса.
Мы понимаем, что 1С это очень сложный и громоздкий продукт. Мы делаем систему, которая будет помогать пользователю вести учет без изучения предметной области.
Компания, проект:
Актион-Медиа - это крупный холдинг в который входят:
- Печатные издания: Проф литература в 300 000 экземпляров
- Электронные издания: 80 000 подписчиков
Мы являемся экспертами в области финансового, управленческого и кадрового учета, и очень хорошо знаем предметную область (для этого у нас есть отдельная команда экспертов-методологов). Мы понимаем боль бухгалтеров и кадровиков, которые ежедневно работают с продуктами 1С.
Мы знаем как, и хотим сделать радостнее работу для сотни тысяч профессиональных бухгалтеров.
Бухгалтерия это скучно?
- Нужно понимать, что это не контентный сайт, а сложный сервис, который должен быстро работать и делать расчеты в режиме реального времени.
- Мы стараемся идти в ногу со временем и используем новейшие технологии при разработке.
Сколько лет проекту? На какой он сейчас стадии?
Официальный запуск IT-проекта с сентября прошлого года. Все что было до этого не считается, т.к. было несколько прототипов. Новая команда и полная смена курса произошла всего полгода назад.
Используемые технологии:
- Frontend: AngularJS в качестве основного фреймворка, БЭМ (методология, без tools), CSS, HTML, git, Grunt и LESS.
- С сервером общаемся в формате JSON, поэтому лезть в серверный код не придется.
- Backend: C#, ASP.NET, MVC, WCF, LINQ, ADO.NET и MS SQL.
Что делать в проекте (вот что я приду, и буду делать каждый день)?
- Разработать новую библиотеку контроллов.
- Работа над продуктовыми задачами. Расчеты налогов и пр. расчеты для выплат.
- Интеграция с внешними сервисами (внутри холдинга).
- Исправления ошибок в архитектуре, перевод старого нативного кода на angular (да, мы выделяем время на рефакторинг и понимаем для чего он нужен) -- legacy осталось всего пару страниц.
- Правка багов.
Познания в бухгалтерии не требуются – для этого у нас есть команда экспертов.
- Разрабатывать большую SPA с использованием Angular JS.
- Верстать интерфейсы на базе имеющейся библиотеки блоков и разрабатывать новые.
Как построены процессы разработки?
- Мы используем Scrum, спринт примерно равен 2-м неделям. Длина спринта зависит от пула задач и внешних факторов (Государство, Реклама в печатных изданиях и т.д.).
- Front и Back разделены.
- Задачи ставим в Jira, описания с макетами в wiki
- QA использует ручное тестирование и автотесты для проверки регрессии.
- Для выгрузок кода на тестовые и девсреды среды используем TeamCity
- Обычно в спринт набирается пул задач, на них выделяется микрокоманда (front+back) и они работают над этой задачей.
- Помимо продуктовых задач в спринт включаются задачи по рефакторингу и правке багов.
- Верстку делает фронтенд разработка, но нужно учитывать, что верстка в наших задачах занимает не так много времени, т.к. мы используем собственную библиотеку контролов для сборки страниц.
Представляю команду:
- Руководитель Frontend-разработки, Виталий Глибин - https://www.linkedin.com/profile/view?id=79715553...
- CTO - Олег Суханов, ru.linkedin.com/pub/oleg-sukhanov/63/a65/135/ru
- Команда в лицах: https://team.1pgb.ru/team/
Про офис:
- Офис на ст.м. Дмитровская и с видом на завод «Флакон», где вечером можно выйти на балкон и наблюдать красивые закаты.
- Внутри openspace, где сидят: методологи, разработчики, тестирование, дизайнеры и редакция (не нужно путать с редакцией в сми, где стоит шум и гам. У нас очень тихо:)
- Продажники и саппорт сидят отдельно.
Бонусы
· Начало рабочего дня на ваш вкус — с 8 до 11
· Оформление по ТК
· Медицинская страховка со стоматологией
· Конференции, онлайн-курсы и книги за счет компании
Дополнительные инструкции
Поговорить со мной +7(916)835-92-94
Аня