T
TekJob
Офис

Программист

Уфа9 апреля 2026 г.2 просмотров

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

Обязанности: Разработка и поддержка веб-приложений (frontend + backend). Проектирование RESTful/graphQL API и интеграция с внешними сервисами. Оптимизация запросов к БД и производительности UI. Рефакторинг кода, написание unit тестов. Участие в code review и планировании задач (Scrum/Kanban). Требования: 1. Backend Язык: Python / Java. Фреймворки: FastAPI / Django / Spring Boot Базы данных: Реляционные: PostgreSQL / MySQL (умение писать сложные JOIN, индексы). NoSQL: MongoDB / Redis (кеширование, очереди). API: REST (обязательно), GraphQL (желательно). 2. Frontend Фреймворк: React (+ Hooks) или Vue/Nuxt или Angular. State-менеджмент: Redux (RTK) / Zustand / Pinia / MobX. Стили: CSS-in-JS (styled-components), TailwindCSS, SCSS. TypeScript: Обязательно на уровне не any, а с нормальными типами и дженериками. SSR/SSG: Next.js (App Router) или Nuxt (будет плюсом). 3. DevOps & Инструментарий (обязательный минимум) Git (Git Flow, работа с rebase). Docker (писать Dockerfile, поднимать compose для локальной разработки). CI/CD (понимание: GitHub Actions, GitLab CI или Jenkins). Nginx / Apache (базовая настройка проксирования). ОС: Уверенный пользователь Linux (bash, ssh, просмотр логов). 4. Тестирование Unit: Jest / Vitest / Pytest. Будет плюсом (Nice to have) Опыт с GraphQL (Apollo / Relay). Опыт с WebSockets (Socket.io, SocketCluster). Опыт с облаками (AWS: EC2, S3, RDS / Yandex Cloud / DigitalOcean). Настройка мониторинга (Prometheus + Grafana, Sentry). Участие в Open Source. Soft Skills: Системное мышление: видит не только свою задачу, но и как она влияет на БД, кэш и клиентский рендер. Проактивность: не ждет готовых ТЗ, а задает вопросы и предлагает решения. Самоменеджмент: умеет приоритезировать задачи (фронт vs бэк). Ответственность за результат: закрывает задачу под ключ, включая тесты и документацию. Условия: Уровень: Middle (от 2 лет коммерческой разработки) ЗП: по результатам собеседования Формат: офис / гибрид. Техника: предоставляется

Требования

Системное мышление: видит не только свою задачу, но и как она влияет на БД, кэш и клиентский рендер.

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