Обязанности:
Компания Emphasoft занимается заказной разработкой IT-решений для наших партнеров с американского и западного рынка. Мы специализируемся на разработке web-приложений для стартапов на различной стадии, преимущественно выступая в роли аутстаффинга. Чем предстоит заниматься: - Разрабатывать новые функциональные модули для агентского интерфейса и панели управления (Angular, TypeScript). - Участвовать в проектировании UI-компонентов и поддерживать внутреннюю библиотеку компонентов. - Оптимизировать производительность фронтенда: от диагностики узких мест до тонкой настройки рендеринга и работы с данными. - Интегрироваться с бэкенд-сервисами (REST API на aiohttp, работа с реальными данными в реальном времени). - Участвовать в код-ревью, перенимать опыт и делиться им с коллегами. - Исследовать и внедрять современные инструменты и подходы (включая AI-ассистентов для ускорения разработки и отладки). Мы ждём, что вы: - Уверенно владеете Angular (версии 12+) и TypeScript, понимаете реактивную парадигму (RxJS). - Имеете опыт работы с формами (реактивные формы, кастомные валидаторы) и сложными UI-компонентами. - Понимаете, как браузер обрабатывает события, рендерит страницы, и умеете находить причины тормозов (например, с помощью Chrome DevTools, профайлера). - Знаете, как эффективно работать с API, обрабатывать ошибки и состояния загрузки. - Умеете верстать адаптивно и аккуратно (знание CSS/Sass, подходы BEM или аналоги). - Не боитесь заглянуть в бэкенд-код, чтобы понять, почему приходит именно такой ответ, и при необходимости предложить правки. - Имеете аналитический склад ума: умеете формулировать гипотезы о причинах проблем и быстро их проверять (с помощью отладчика, логов, а иногда и просто задав правильный вопрос нейросети). - Приветствуется опыт участия в олимпиадах по программированию или глубокое понимание алгоритмов и структур данных - это помогает писать эффективный код. - Готовы работать в команде, открыто обсуждать сложности и помогать коллегам. Будет плюсом: - Опыт работы с i18n (локализация интерфейсов). - Знание Python (чтобы лучше понимать бэкенд) или хотя бы чтение чужого кода. - Понимание основ работы с базами данных (SQL) - не для ежедневной работы, но для диагностики проблем, подобных недавнему инциденту с поиском. - Участие в опенсорс-проектах или наличие pet-проектов. Условия: - Гибкий график, полная занятость. - Дружный и квалифицированный коллектив - у нас есть у кого учиться и с кем делать сложные задачи. - Оплачиваемый отпуск и больничные. - Современный офис в 5 минутах от метро «Спортивная». - Мы используем современные инструменты: Git, Jira, VS Code / WebStorm, и не запрещаем, а поощряем использование AI-помощников (лицензии на Cursor предоставляем). - Интересные задачи, связанные с высоконагруженной системой, и возможность влиять на архитектуру продукта. Ждём ваше резюме и примеры кода (GitHub, StackBlitz или просто ссылки на проекты). Будьте готовы рассказать, как вы ищете и исправляете сложные ошибки, и почему ваш код работает быстро.Похожие вакансии
Frontend developer (Angular) / Фронтенд-разработчик (TATLIN.UNIFIED)
Договорная
Санкт-Петербург
YADRO