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

от 150 000 ₽ на руки

Надоинфо

г. Краснодар

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

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

  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: проектирование архитектуры приложений, управление командой, масштабирование приложений.

Ключевые навыки

Javascript
Node.js
Ohhttpstubs
Django rest framework
Websocket
Graphql
Solidity
The foundry modo
Kiss
Singleton
Nexus\artifactory
Observer
Fastapi
Mysql connector/c++
Json api
Docker
Nosql
Рефакторинг кода

Контактная информация

Надоинфо

Сайт: не указан

Почта: не указана

Вакансия опубликована 04.12.2024 в г. Краснодар.

Похожие вакансии

#

от 80 000 до 140 000 ₽

Краснодар

Полный день

Подробное описание

27 октября

#

Краснодар

Удаленная работа

Подробное описание

28 мая

#

Краснодар

Полный день

Подробное описание

20 августа