Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save s3rgeym/86ef274f4e12346e6ab7b49c872368b1 to your computer and use it in GitHub Desktop.
Save s3rgeym/86ef274f4e12346e6ab7b49c872368b1 to your computer and use it in GitHub Desktop.

Требования для вакансии Middle Frontend Developer

Обязательные требования:

  1. Опыт работы:

    • 2-4 года опыта работы на позиции Frontend Developer.
    • Опыт участия в коммерческих проектах с использованием современных фронтенд-технологий.
  2. Технологии и инструменты:

    • Отличные знания HTML5, CSS3 (включая препроцессоры SASS/LESS) и JavaScript (ES6+).
    • Уверенное владение одним из популярных фронтенд-фреймворков: React.js, Vue.js, или Angular.
    • Опыт работы с системами сборки и автоматизации: Webpack, Vite, Gulp, или аналогичными.
    • Опыт работы с системами управления версиями, такими как Git.
    • Понимание основ работы RESTful API и/или GraphQL.
  3. Практические навыки:

    • Опыт работы с адаптивной и кроссбраузерной версткой.
    • Понимание принципов работы компонентного подхода, управления состоянием (например, Redux, Vuex).
    • Умение оптимизировать производительность фронтенда (lazy loading, code splitting).
    • Опыт написания тестов для фронтенд-кода (Jest, Mocha, Cypress или аналогичные инструменты).
  4. Другие навыки:

    • Способность самостоятельно планировать и оценивать время выполнения задач.
    • Навыки работы в команде, понимание процессов Agile/Scrum.
    • Умение разбираться в чужом коде и поддерживать существующие проекты.
    • Способность анализировать и решать технические проблемы.

Желательные требования:

  1. Опыт работы с TypeScript:

    • Знание TypeScript и опыт его использования в проектах.
  2. Опыт работы с CI/CD:

    • Понимание принципов и опыт работы с инструментами CI/CD (Jenkins, GitLab CI, Travis CI и др.).
  3. Знание технологий и подходов:

    • Опыт работы с SSR (Server-Side Rendering) или SSG (Static Site Generation).
    • Опыт работы с системой управления контентом (CMS) или e-commerce платформами.
    • Знание основ SEO и Web Accessibility.
  4. Опыт работы с облачными сервисами:

    • Опыт интеграции фронтенд-приложений с облачными сервисами (например, AWS, Firebase).
  5. Навыки UX/UI:

    • Базовые знания UX/UI дизайна, опыт работы в тесной коллаборации с дизайнерами.

Личностные качества:

  1. Внимание к деталям:

    • Способность следовать дизайн-гайдам и требованиям к качеству продукта.
  2. Обучаемость:

    • Готовность учиться новому и осваивать новые технологии по мере их появления.
  3. Коммуникабельность:

    • Умение четко излагать свои мысли и предложения, как в письменной, так и в устной форме.
  4. Проактивность:

    • Инициативность в предложении улучшений и оптимизаций для проектов и процессов.

Эти требования могут корректироваться в зависимости от специфики компании и проекта, но они дают хорошую основу для оценки кандидатов на позицию Middle Frontend Developer.

@s3rgeym
Copy link
Author

s3rgeym commented Aug 31, 2024

Требования для вакансии Senior Fullstack Developer

Обязательные требования:

  1. Опыт работы:

    • 5+ лет опыта работы на позиции Fullstack Developer.
    • Успешный опыт работы в роли старшего разработчика или технического лидера.
    • Опыт участия в проектировании и разработке сложных веб-приложений.
  2. Frontend:

    • Глубокие знания HTML5, CSS3 и современного JavaScript (ES6+).
    • Опыт работы с одним или несколькими популярными фронтенд-фреймворками: React.js, Vue.js, Angular.
    • Знание и опыт применения TypeScript в проектах.
    • Опыт работы с компонентными библиотеками и UI-фреймворками (например, Material-UI, Bootstrap, Vuetify).
    • Уверенное владение инструментами сборки и автоматизации: Webpack, Vite, Gulp, Parcel.
    • Опыт оптимизации производительности фронтенда (SSR, lazy loading, code splitting).
  3. Backend:

    • Глубокие знания и опыт работы с одним или несколькими бэкенд-языками: Node.js (Express, NestJS), Python (Django, Flask), Ruby on Rails, Java (Spring), Go.
    • Опыт работы с RESTful API, GraphQL, WebSocket.
    • Опыт работы с базами данных: реляционные (например, PostgreSQL, MySQL) и нереляционные (например, MongoDB, Redis).
    • Знание основ разработки микросервисов и распределенных систем.
    • Опыт работы с контейнеризацией и оркестрацией (Docker, Kubernetes).
  4. DevOps и инфраструктура:

    • Опыт настройки CI/CD процессов с использованием инструментов вроде Jenkins, GitLab CI, GitHub Actions.
    • Знание облачных платформ и сервисов (AWS, Azure, Google Cloud).
    • Опыт управления инфраструктурой через Infrastructure as Code (Terraform, Ansible, CloudFormation).
    • Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack).
  5. Архитектура и проектирование:

    • Опыт проектирования и реализации архитектуры веб-приложений.
    • Понимание принципов SOLID, DRY, KISS и других методологий проектирования.
    • Опыт работы с распределенными системами, проектирование и реализация масштабируемых решений.
    • Опыт ревью кода, менторства и наставничества младших разработчиков.
  6. Безопасность:

    • Понимание и применение принципов безопасности в веб-разработке (OWASP, защита от XSS, CSRF, SQL Injection).
    • Опыт работы с аутентификацией и авторизацией (OAuth2, JWT, SAML).

Желательные требования:

  1. Frontend:

    • Опыт работы с SSR (Server-Side Rendering) фреймворками (Next.js, Nuxt.js).
    • Опыт работы с PWA (Progressive Web Apps) и AMP (Accelerated Mobile Pages).
    • Опыт работы с WebAssembly (Wasm).
  2. Backend:

    • Знание и опыт работы с более специфичными технологиями, такими как GraphQL, gRPC.
    • Опыт работы с серверлесс-архитектурой (AWS Lambda, Google Cloud Functions).
  3. DevOps и инфраструктура:

    • Опыт работы с серверлесс-инфраструктурой и FaaS (Function as a Service).
    • Знание и опыт работы с сервисами CI/CD, ориентированными на микросервисы.
  4. Архитектура и проектирование:

    • Опыт миграции монолитных приложений на микросервисную архитектуру.
    • Знание и опыт работы с системами событийного взаимодействия (Kafka, RabbitMQ).

Личностные качества:

  1. Лидерские качества:

    • Опыт руководства командами разработчиков, способность принимать технические решения.
    • Навыки наставничества и менторства, поддержка развития команды.
  2. Коммуникабельность:

    • Отличные коммуникативные навыки, способность работать с командами кросс-функционально.
    • Умение объяснять сложные технические концепции на доступном языке для разных стейкхолдеров.
  3. Проактивность и ответственность:

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

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

Эти требования помогут определить подходящих кандидатов на позицию Senior Fullstack Developer, соответствующих уровню ответственности и компетенций, необходимых для этой роли.

@s3rgeym
Copy link
Author

s3rgeym commented Aug 31, 2024

Дело закрыто: херки настолько обленились, что требования к вакансиям генерируют нейросети

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment