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.
- Опыт в планировании и управлении задачами, оценке времени и ресурсов.
- Умение приоритизировать задачи и управлять рисками.
-
Проблемное мышление:
- Способность быстро анализировать и решать сложные технические проблемы.
- Навыки в принятии решений в условиях неопределённости.
-
Адаптивность и готовность к обучению:
- Способность быстро адаптироваться к новым технологиям и методикам.
- Постоянное стремление к саморазвитию и обучению.
-
Дополнительные навыки
- Понимание специфики индустрии, в которой работает компания (телеком, финансы, электронная коммерция).
-
Эмоциональный интеллект:
- Способность распознавать и управлять своими эмоциями и эмоциями других людей.
-
Умение поддерживать позитивный климат в команде.
Условия:
- Официальное трудоустройство;
- Зарплата обговаривается на собеседовании;
- Молодой и активный коллектив;
- Возможности карьерного роста;
- Оборудованное рабочее место;
- Презентабельный офис.
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Откликнуться
