Описание вакансии
Наша команда ищет опытного инженера-программиста для участия в разработке и поддержке современных веб-приложений. Идеальный кандидат будет работать в динамичной среде, создавая высококачественные и масштабируемые решения, соответствующие бизнес-целям. В обязанности входит сотрудничество с кросс-функциональными командами для преобразования продуктового видения в технические решения, обеспечение бесшовной интеграции с существующими системами и создание архитектуры с учетом будущего развития. Инженер будет отвечать за проектирование, разработку и развертывание компонентов, соответствующих стандартам производительности и удобства использования, с особым вниманием к качеству кода и надежности системы.
Ключевые обязанности
- Сотрудничество с менеджерами продуктов, дизайнерами и бизнес-аналитиками для анализа требований и их преобразования в технические спецификации
- Разработка и поддержка веб-приложений с использованием React, Typescript и Next.js в качестве основных технологий
- Реализация адаптивного пользовательского интерфейса с помощью HTML/CSS и Tailwind для обеспечения кросс-браузерной совместимости и доступности
- Проектирование и оптимизация серверных систем на Node.js для повышения производительности и масштабируемости
- Обеспечение качества кода за счет тщательного тестирования, отладки и оптимизации производительности
- Участие в код-ревью и сессиях обмена знаниями для поддержания технического уровня команды
- Мониторинг производительности системы и внедрение улучшений для повышения удобства пользователей и надежности системы
- Отслеживание отраслевых тенденций и новых технологий для постоянного совершенствования процессов разработки
- Документирование технических решений и поддержание четкой коммуникации с заинтересованными сторонами на протяжении всего жизненного цикла разработки
- Поддержка развертывания и обслуживания приложений в условиях динамичной agile-среды
Требования к кандидату
- Подтвержденный опыт работы с React, Typescript и Next.js для создания современных веб-приложений
- Глубокое знание HTML/CSS и Tailwind для создания адаптивных и эстетичных пользовательских интерфейсов
- Экспертные знания Node.js для разработки масштабируемых серверных систем и API
- Отличные навыки решения проблем с акцентом на архитектуру системы и оптимизацию производительности
- Способность работать как самостоятельно, так и в составе кросс-функциональных команд
- Внимание к деталям и стремление писать чистый, поддерживаемый код
- Опыт работы с agile-методологиями и CI/CD-процессами
- Знание систем контроля версий (например, Git) для управления изменениями кода и совместной работы
- Понимание принципов проектирования RESTful API и интеграции со сторонними сервисами
- Отличные коммуникативные навыки для эффективного донесения технических концепций до нетехнических специалистов
- Желательно: Опыт работы с облачными платформами (например, AWS, Azure) и технологиями контейнеризации (например, Docker)
- Желательно: Знание фреймворков для тестирования (например, Jest, Cypress) для обеспечения надежности приложений
- Желательно: Опыт работы с системами управления базами данных (например, PostgreSQL, MongoDB) для хранения и извлечения данных
- Желательно: Глубокое понимание шаблонов проектирования программного обеспечения и лучших практик написания поддерживаемого кода
- Желательно: Способность обучать младших разработчиков и делиться техническими знаниями внутри команды
