Frontend-разработчик

Frontend-разработчик

Python

Обязанности:

  • Техническое руководство:

  • Разработка архитектуры системы и принятие решений по техническому дизайну проектов.
  • Выбор технологий, инструментов и фреймворков, которые будут использоваться в проектах.
  • Проведение код-ревью и обеспечение высокого качества кода.
  • Техническая координация работы команды разработчиков, распределение задач с техинческой стороны и контроль за их выполнением.
  • Наставничество и обучение менее опытных членов команды.
  • Мотивация команды и поддержание продуктивной рабочей атмосферы.
  • Техническая поддержка внутренних технических задач
  • Проектное управление:

  • Оценка трудозатрат на выполнение задач и планирование сроков.
  • Взаимодействие с проектными менеджерами, продуктовыми владельцами и другими стейкхолдерами.
  • Мониторинг прогресса проекта и обеспечение его своевременного завершения.
  • Технические консультации:

  • Аудит и рефакторинг внутринних продуктов и сервисов
  • Обеспечение технической поддержки и консультаций для команды и других департаментов.
  • Решение сложных технических проблем и устранение узких мест в разработке.
  • Инновации и улучшения:

  • Внедрение лучших практик и стандартов разработки программного обеспечения.
  • Постоянный поиск возможностей для улучшения производительности и качества продукта.
  • Отслеживание новых технологий и трендов в индустрии.
  • Документация:

  • Создание и поддержка технической документации, включающей архитектуру системы, решения по дизайну, инструкции по установке и эксплуатации.
  • Формирования и сопровождение технической документации для аутсорс рахработки

Требования:

  • Глубокие знания JavaScript (ES6+).
  • Опыт работы с фронтенд-фреймворками и библиотеками, такими как React, Vue.js.
  • Понимание принципов асинхронного программирования, промисов и async/await.
  • Знание php/python/C и фреймворков.
  • Опыт работы с RESTful и GraphQL API.
  • Понимание принципов работы серверов и взаимодействия клиент-сервер.
  • Опыт написания юнит-тестов и интеграционных тестов с использованием библиотек, таких как Jest, Mocha или Jasmine.
  • Понимание принципов TDD (Test-Driven Development) и BDD (Behavior-Driven Development).
  • Опыт работы с системами управления пакетами, такими как npm или Yarn.
  • Знание инструментов сборки, таких как Webpack, Rollup или Parcel.
  • Опыт работы с линтерами и форматтерами кода (ESLint, Prettier).
  • Понимание CI/CD процессов и инструментов, таких как Jenkins, GitLab CI/CD или GitHub Actions.
  • Опыт работы с Docker и контейнеризацией приложений.
  • Знание основ работы с облачными платформами (AWS/Azure).
  • Опыт работы с реляционными (MySQL, PostgreSQL) и нереляционными (MongoDB) базами данных.
  • Знание SQL и методов оптимизации запросов.
  • Понимание основных принципов информационной безопасности.
  • Знание методик защиты данных, таких как шифрование и аутентификация.
  • Soft Skills

  • Лидерство и управление командой:
  • Способность эффективно руководить командой разработчиков.
  • Опыт в наставничестве и развитии членов команды.
  • Способность мотивировать и вдохновлять команду.
  • Коммуникация:

  • Навыки эффективного общения как внутри команды, так и с другими подразделениями компании.
  • Умение объяснять сложные технические концепции на доступном языке.
  • Управление проектами:

  • Знание Agile - Scrum, Kanban методологиb.
  • Опыт в планировании и управлении задачами, оценке времени и ресурсов.
  • Умение приоритизировать задачи и управлять рисками.
  • Проблемное мышление:

  • Способность быстро анализировать и решать сложные технические проблемы.
  • Навыки в принятии решений в условиях неопределённости.
  • Адаптивность и готовность к обучению:

  • Способность быстро адаптироваться к новым технологиям и методикам.
  • Постоянное стремление к саморазвитию и обучению.
  • Дополнительные навыки

  • Понимание специфики индустрии, в которой работает компания (телеком, финансы, электронная коммерция).
  • Эмоциональный интеллект:

  • Способность распознавать и управлять своими эмоциями и эмоциями других людей.
  • Умение поддерживать позитивный климат в команде.

Условия:

  • Официальное трудоустройство;
  • Зарплата обговаривается на собеседовании;
  • Молодой и активный коллектив;
  • Возможности карьерного роста;
  • Оборудованное рабочее место;
  • Презентабельный офис.

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос

Откликнуться

Report Page