[Вакансия в архиве] Ведущий программист
Уважаемые соискатели, при отклике на вакансию, указывайте зарплатные ожидания!
Обязанности:
- Разработка, развитие и сопровождение серверных приложений на Node.js;
- Проектирование и реализация REST API, интеграционных сервисов и backend-компонентов информационных систем;
- Разработка серверной логики, бизнес-логики и модулей взаимодействия с базами данных;
- Интеграция с внешними информационными системами, сервисами и API, в том числе с государственными и ведомственными системами;
- Работа с PostgreSQL: проектирование структуры данных, написание SQL-запросов, оптимизация запросов и работа с миграциями;
- Работа с брокерами сообщений RabbitMQ/Kafka и системами кеширования Redis;
- Разработка и сопровождение микросервисных решений;
- Участие в проектировании архитектуры backend-части информационных систем;
- Настройка и сопровождение CI/CD-процессов с использованием GitLab CI, Jenkins или аналогичных инструментов;
- Контейнеризация приложений с использованием Docker, участие в развертывании в Kubernetes;
- Настройка логирования, мониторинга и диагностики работы сервисов;
- Участие в код-ревью, анализе технических решений и повышении качества кода;
- Разработка и сопровождение unit- и интеграционных тестов;
- Подготовка технической документации по реализованным сервисам, API и интеграционным механизмам.
Требования:
- Опыт коммерческой backend-разработки на Node.js от 3 лет;
- Уверенное владение JavaScript и/или TypeScript;
- Опыт разработки серверных приложений на NestJS, Express.js, Fastify или аналогичных фреймворках;
- Понимание принципов проектирования REST API и клиент-серверного взаимодействия;
- Опыт работы с PostgreSQL, написания SQL-запросов и оптимизации работы с данными;
- Опыт работы с ORM/Query Builder: TypeORM, Sequelize, Prisma, Knex или аналогичными инструментами;
- Опыт работы с Redis, RabbitMQ/Kafka или иными брокерами сообщений;
- Понимание принципов микросервисной архитектуры и межсервисного взаимодействия;
- Опыт работы с Docker, базовое понимание Kubernetes;
- Навыки работы с Git, GitLab CI/CD, Jenkins или аналогичными инструментами;
- Опыт разработки тестов с использованием Jest, Mocha, Supertest или аналогичных инструментов;
- Опыт работы в Linux-среде;
- Понимание принципов безопасности backend-приложений, управления доступом и обработки ошибок;
- Умение разбираться в существующем коде, сопровождать и развивать legacy-решения.
Будет плюсом:
- Опыт разработки на NestJS;
- Опыт работы с государственными информационными системами и интеграциями;
- Опыт интеграции через СМЭВ или иные межведомственные интеграционные контуры;
- Опыт работы с SOAP, XML, XSD и электронной подписью;
- Опыт работы с Keycloak, OAuth 2.0, OpenID Connect, JWT;
- Понимание принципов построения отказоустойчивых и высоконагруженных backend-сервисов;
- Опыт оптимизации производительности Node.js-приложений;
- Опыт работы с очередями задач, event-driven архитектурой и асинхронной обработкой данных;
- Базовое понимание frontend-технологий React/Vue для взаимодействия с frontend-командами.
Технологический стек:
- Backend: Node.js, TypeScript, JavaScript, NestJS, Express.js, Fastify
- API и интеграции: REST API, SOAP, JSON, XML, Swagger/OpenAPI
- Базы данных: PostgreSQL / Postgres Pro, MySQL / MariaDB, MongoDB
- ORM и миграции: TypeORM, Sequelize, Prisma, Knex
- Очереди и кеширование: Redis, RabbitMQ, Kafka
- Контейнеризация и оркестрация: Docker, Docker Compose, Kubernetes
- CI/CD и VCS: Git, GitLab, GitLab CI/CD, Jenkins
- Мониторинг и логирование: Grafana, Prometheus, Graylog, ELK
- Тестирование: Jest, Mocha, Supertest
- ОС: Linux, Ubuntu, Astra Linux, RED OS
Условия:
Конкурентная заработная плата (обсуждается индивидуально) + годовое премирование по результатам работы;
График: 5/2, с 09:00 до 18:00, в пятницу - до 16:45;
Система материальной помощи. Выплаты к юбилейным датам. Новогодние подарки детям;
Офис в центре Москвы, в шаговой доступности от метро Курская, Красные Ворота;
Аккредитованная IT-компанияРазработка новой функциональности кросс платформенного клиента (windows/linux). Багфиксы существующего кода по найденным тестировщиками багам или полученным через ServiceDesk.
Сопровождение информационных систем, разработанных на платформе 1С: ПРЕДПРИЯТИЕ 8.2, 1С: ПРЕДПРИЯТИЕ 8.3, доработка конфигураций, администрирование, обновление...
Специалист 1С
Лояльное руководство, гибкие условия труда, предоставляют все необходимое для работы, удобное расположение офиса, неплохой уровень зп для отдельных должностей
Что можно улучшить
Очень большое количество рабочих задач, малопереспективные далеко идущие планы при отсутствии укомплектованного набора сотрудников в отделы для решения этих задач, отсталый технологический стек при отсутствии документации на системы и полное отсутствие мало мальски поддержки разработчиков, нет ДМС