Middle Full-stack Engineer (Node.js & React)

Middle Full-stack Engineer (Node.js & React)

Ташкент, Мирзо-Улугбекский район

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

Majburiyatlar:

  • Node.js (TypeScript) асосида backend архитектурасини лойиҳалаш ва ривожлантириш.

  • PostgreSQL билан ишлаш ва SQL сўровларни оптималлаштириш (Knex.js орқали).

  • SOLID, Clean Architecture ва DDD тамойиллари асосида масштабланадиган тизим қуриш.

  • Redis, Docker ва тақсимланган тизимлар билан ишлаш.

  • React (TypeScript) асосида мураккаб интерфейслар ишлаб чиқиш.

  • Real-time режимида ишловчи юқори юкламали dashboard'лар яратиш.

  • Хариталар (Mapbox / Google Maps / Yandex Maps) билан ишлаш: layers, markers, cluster'лар.

  • Маълумотларни визуализация қилиш (Chart.js / Recharts / D3.js).

  • Frontend оптималлаштириш: virtualization, caching, debouncing/throttling.

  • Катта ҳажмдаги JSON маълумотларини самарали қайта ишлаш ва normalization.

  • Backend ва frontend қисмларини ягона тизим архитектурасига интеграция қилиш.

Талаблар:

Backend:

  • Node.js ва TypeScript бўйича 2–3 йиллик тижорий тажриба.

  • PostgreSQL билан ишлашда ишончли тажриба.

  • Knex.js билан ишлаш кўникмаси (фақат ORM эмас).

  • SOLID, Clean Architecture ва DDD тушунчасини билиш.

  • Redis ва Docker билан ишлаш тажрибаси.

  • Distributed Systems принципларини тушуниш.

Frontend:

  • React.js ва TypeScript бўйича мустаҳкам билим.

  • Хариталар билан ишлаш тажрибаси (Mapbox / Google Maps / Yandex).

  • Data visualization бўйича амалий тажриба.

  • State management: TanStack Query / Zustand / Redux Toolkit.

  • Катта интерфейсларни оптималлаштириш (virtualization, caching).

  • Feature-Sliced Design (FSD) тушунчасини билиш.

Шароитлар:

  • Иш формати: фақат офис, Тошкент шаҳри.

  • График: 5/2, стандарт иш куни.

  • Real-world маҳсулот ва тизим ядросини қуришда иштирок этиш.

  • Профессионал жамоа ва ўсиш имконияти.

  • Маош: (сўҳбат натижаларига кўра келишилади).

Посмотреть контакты работодателя

Адрес

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

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию