Напиши текст вакансии для должности "Senior Frontend Developer". Название компании: "ALM Works". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'jQuery', 'HTML', 'CSS', 'CSS3', 'HTML5', 'TypeScript'

ALM Works – неформальная IT компания. Более 16 лет занимаемся созданием собственных программных продуктов в области управления проектами. У нас комфортный офис, где вы сможете сосредоточиться на решении технически сложных задач в команде профессионалов. Наши клиенты - более четырех тысяч компаний по всему миру, среди которых NASA, Google, Netflix, BMW, Adobe, Intel, Sony, Disney, Ubisoft и много других известных имен. Мы ищем опытных разработчиков в нашу растущую команду, где мы создаем одни из наиболее популярных надстроек над Atlassian Jira. В компании также периодически запускаются новые продукты, расширяющие возможности нашего флагманского продукта Structure. Требования к кандидатам:  Минимум 3 года опыта коммерческой разработки ПО. Хорошее знание теор. минимума computer science (Оно вам понадобится!). Отличное владение JavaScript, CSS3, HTML5. Опыт разработки пользовательских интерфейсов Опыт программирования на как минимум двух разных языках в реальных проектах. Хорошее владение письменным английским языком (это основной язык для письменной коммуникации в компании).  Дополнительно приветствуется:  Знакомство с TypeScript, ReactJS, Webpack Знакомство с функциональными языками программирования, FRP. Знакомство с продуктами Atlassian.  Чем надо будет заниматься:  Создавать новую функциональность в популярных продуктах, работая преимущественно на клиентском уровне. Оптимизировать время отклика приложений Писать unit-тесты, в отдельных случаях - интеграционные тесты. Читать код (в проекте обязательный 100% code review). Участвовать в создании документации, развитии архитектуры проекта, планировании релизов. Участвовать в коммуникациях с клиентами (на уровне корпоративной системы баг трекинга).  Мы предлагаем:  Участие в небольшой, сплоченной и очень сильной команде. Потенциал роста: архитектор, менеджер продукта, участие в новых проектах, реализация ваших собственных идей. Высокую, индексируемую заработную плату (попадает в 10% самых высоких). Регулярные ежеквартальные премии, привязанные к финансовым результатам работы компании. Оформление в соответствии с ТК, полностью официальная заработная плата, оплачиваемый отпуск 4 недели (с возможностью использовать все 4 недели за раз). Премиальный полис ДМС, 100% оплачиваемое отсутствие по болезни. Оплата 50% расходов на спорт. Оплата 50% расходов на занятия английским языком. Отсутствие бюрократии и формальностей. Гибкий график, отсутствие обязательного расписания Возможность работать из дома Комфортный, тихий, вентилируемый офис с частной парковкой. Ближайшие станции метро - Петроградская, Черная Речка, Лесная. Регулярные корпоративные мероприятия; фрукты, орехи, печеньки в офисе. Оплата такси от дома до офиса и обратно в случае городских эпидемий и форс-мажоров. Возможность участия в международных конференциях (если владеете разговорным английским). Возможность командировок в офис компании в Бостоне, США (если владеете разговорным английским).  Как у нас все устроено: Основные технологии, задействованные в разработке наших продуктов – TypeScript, REST, ReactJS, JavaScript, jQuery, HTML5, Atlassian SDK. Рабочее окружение – IntelliJ IDEA, Git, Maven, TeamCity, BitBucket Server, Docker. Тесты клиентского кода пишутся на JavaScript / QUnit, TypeScript / Mocha. Structure UI – это большое, модульное приложение на JavaScript / TypeScript, построенное с элементами FRP, с большим вниманием как к пользовательскому интерфейсу, так и ко внутренней архитектуре. Мы широко используем Structure внутри компании для планирования и организации задач на всех этапах - от бизнес идей до планирования релизов и тестирования. Процесс разработки полностью прозрачен, каждый желающий может участвовать в обсуждении новой функциональности, и выбирать задачи в рамках текущей итерации. Мы активно боремся за качество продукта внутри и снаружи:  новый важный функционал покрывается unit-тестами; Code Review у нас обязателен для каждого изменения; подробное ручное тестирование готовых сборок командой QA.  У нас невозможно обойтись без тесных коммуникаций внутри команды; помимо живого общения и активной переписки в Slack мы проводим регулярные stand-up встречи. Также все члены команды могут принимать участие в общении с пользователями, чтобы лучше понимать их потребности: от переписки в системе поддержки, до живых встреч на конференциях и в поездках к клиентам. Если вакансия вас заинтересовала, расскажите, пожалуйста, в сопроводительном письме, какими инструментами вы пользуетесь сейчас для организации задач в вашей команде, и какие у них сильные стороны.