UNICON-SOFT
Node.js Backend Developer (Middle/Senior)
- JavaScript
- TypeScript
- Node.js
- PostgreSQL
- SQL
- Kafka
- RabbitMQ
- Docker
- Kubernetes
-
Проектирование и разработка архитектуры новых продуктов с нуля;
-
Поддержка и развитие существующих приложений;
-
Разработка и поддержка серверного функционала веб-приложений;
-
Проектирование и оптимизация структуры баз данных;
-
Разработка RESTful API и WebSocket соединений;
-
Интеграция с внешними сервисами и API;
-
Реализация системы очередей и асинхронной обработки задач (Kafka, RabbitMQ);
-
Настройка и оптимизация кэширования (Redis);
-
Участие в принятии архитектурных решений и выборе технологического стека;
-
Рефакторинг и улучшение существующего кодабейза;
-
Исправление багов и оптимизация производительности действующих систем.
-
Глубокое знание JavaScript/TypeScript (для Node.js) — от 3-х лет;
-
Практический опыт работы с NestJS или Express.js;
-
Отличное знание SQL и опыта работы с PostgreSQL (оптимизация запросов, проектирование БД);
-
Опыт работы с message brokers: Kafka и/или RabbitMQ;
-
Знание Redis (кэширование, очереди);
-
Опыт работы с Docker и Kubernetes;
-
Понимание CI/CD процессов и опыт их настройки;
-
Знание backend архитектурных паттернов (CQRS, Event Sourcing, Microservices, Clean Architecture, Hexagonal Architecture, DDD);
Понимание принципов SOLID, проектирования масштабируемых систем.
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Знание паттернов Event-Driven Architecture;
- Знание узбекского и английского языков
Условия:
-
График: 10:00-19:00. 5/2;
-
Конкурентоспособная заработная плата (обсуждается на собеседовании);
-
Возможности для профессионального роста и участия в крупных проектах;
-
Дружный коллектив и поддержка со стороны технической команды.
Uzbek tilida
Node.js Backend Developer (Middle/Senior)
Talablar:
- JavaScript/TypeScript (Node.js) chuqur bilim — 3 yildan ortiq;
- NestJS yoki Express.js bilan amaliy ish tajribasi;
- SQL va PostgreSQL-ni mukammal bilish (so'rovlarni optimallashtirish, ma'lumotlar bazasini loyihalash);
- Message brokers bilan ishlash tajribasi: Kafka va/yoki RabbitMQ;
- Redis bilish (keshlash, navbatlar);
- Docker va Kubernetes bilan ishlash tajribasi;
- CI/CD jarayonlarini tushunish va sozlash tajribasi;
- Backend arxitektura patternlarini bilish (CQRS, Event Sourcing, Microservices, Clean Architecture, Hexagonal Architecture, DDD);
- SOLID printsiplarini tushunish, katta tizimlarni loyihalash.
Majburiyatlar:
- Yangi loyihalarning arxitekturasini noldan loyihalash va ishlab chiqish;
- Mavjud ilovalarni qo'llab-quvvatlash va rivojlantirish;
- Veb-ilovalarning server funksionalini ishlab chiqish va qo'llab-quvvatlash;
- Ma'lumotlar bazasi tuzilmasini loyihalash va optimallashtirish;
- RESTful API va WebSocket ulanishlarini ishlab chiqish;
- Tashqi servislar va API bilan integratsiya;
- Navbatlar tizimi va asinxron vazifalarni qayta ishlashni amalga oshirish (Kafka, RabbitMQ);
- Keshni sozlash va optimallashtirish (Redis);
- Arxitektura qarorlarini qabul qilishda va texnologik stek tanlashda ishtirok etish;
- Mavjud kodbaseni refaktoring qilish va yaxshilash;
- Xatolarni tuzatish va mavjud tizimlar samaradorligini optimallashtirish.
Qo'shimcha afzallik:
- Mikroservis arxitekturasi bilan ishlash tajribasi;
- Event-Driven Architecture patternlarini bilish;
- Rus va ingliz tillarini bilish