Backend-разработчик (удаленная работа)

22 декабря 2024

Уровень зарплаты:
от 150 000 до 150 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Backend-разработчик

Описание вакансии

Общие компетенции

  1. Общие знания программирования :
    • Понимание алгоритмов и структур данных.
    • Знание принципов ООП, функционального программирования.
    • Знание основных паттернов проектирования (Singleton, Factory, Observer и др.).
    • Умение писать чистый, читаемый и поддерживаемый код (SOLID, DRY, KISS).
  2. Понимание работы серверных технологий :
    • HTTP/HTTPS, REST, WebSocket, GraphQL.
    • Протоколы передачи данных (TCP/IP, UDP).
    • Понимание основных принципов работы веб-приложений и серверов.
  3. Знание JavaScript и Node.js :
    • Отличное знание JavaScript (ES6+).
    • Понимание особенностей работы однопоточной архитектуры Node.js.
    • Знание асинхронного программирования (Promises, async/await, Event Loop).
    • Умение работать с потоками (Streams) и буферами.

Технические навыки

  1. Работа с популярными модулями и фреймворками :
    • Express.js, NestJS, Koa.js, Fastify.
    • WebSocket библиотеки (например, socket.io).
    • Работа с ORMs (Sequelize, TypeORM, Prisma) или ODM (Mongoose).
  2. Базы данных :
    • SQL: MySQL, PostgreSQL (проектирование, оптимизация запросов).
    • NoSQL: MongoDB, Redis, Cassandra.
    • Навыки использования транзакций, индексов, анализа запросов (Query Performance Analysis).
  3. Интеграции и API :
    • Разработка REST и GraphQL API.
    • Умение проектировать и документировать API (например, OpenAPI/Swagger).
    • Работа с внешними API (OAuth2, JWT, Webhooks).
  4. Инструменты разработки :
    • Использование систем сборки (Webpack, Vite).
    • Линтинг и форматирование кода (ESLint, Prettier).
    • Тестирование (Jest, Mocha, Chai, Supertest).
    • Работа с системами контроля версий (Git, GitFlow).
  5. Docker и DevOps :
    • Умение работать с Docker (контейнеризация приложений).
    • Основы работы с CI/CD (например, GitHub Actions, GitLab CI, Jenkins).
    • Мониторинг и логирование (Prometheus, Grafana, ELK Stack).
  6. Безопасность :
    • Защита от XSS, CSRF, SQL Injection.
    • Безопасная работа с токенами, cookies, сессиями.
    • Шифрование данных (SSL/TLS, bcrypt, JWT).

Дополнительные навыки

  1. Frontend-связь :
    • Знание основ работы с фронтенд-частью (React, Angular, Vue.js).
    • SSR (Server-Side Rendering) и SSG (Static Site Generation).
  2. Работа с очередями и задачами :
    • RabbitMQ, Kafka, Bull, SQS.
    • Организация очередей и управление асинхронными задачами.
  3. Облачные технологии :
    • AWS, GCP, Azure.
    • Навыки работы с облачными функциями (Lambda, Cloud Functions).

Soft skills

  1. Умение работать в команде.
  2. Грамотное планирование задач и управление временем.
  3. Аналитический склад ума для решения сложных проблем.
  4. Навыки коммуникации для взаимодействия с другими командами (дизайнеры, DevOps, менеджеры).

Уровни компетенций

  1. Middle : опыт работы с продакшн-системами, знание оптимизации кода, работа с микросервисами.
  2. Senior : проектирование архитектуры приложений, управление командой, масштабирование приложений.


Посмотрите похожие вакансии

Java Backend-разработчик Junior
Компания: Poison Team
Зарплата: от 30 000 до 60 000 руб.
Backend-разработчик (PHP, 1C-Битрикс)
Компания: Dream Team LLC
Зарплата: от 80 000 до 150 000 руб.
C#-разработчик (middle)
Компания: Enaza
Зарплата: от 150 000 до 150 000 руб.