KozhinDev — команда хардкорных разработчиков, которая создаёт качественные веб и мобильные приложения. Если ты неравнодушен к качеству кода, структурно мыслишь и хочешь гордиться создаваемыми продуктами — тебе к нам! У нас нет потока проектов в формате “сделали и забыли”. Мы ориентированы на долгосрочные проекты, которые развиваем годами. Трепетно относимся к качеству кода, придерживаемся лучших практик, обучаем и растим своих специалистов. Развиваем собственные open-source библиотеки и фреймворк. И да, у нас нет проектов вида “сделать сайт”, “интернет магазин”, а слово “битрикс” вообще запретное ;) Мы ищем Middle NodeJS разработчика со знаниями и опытом в NestJS. Так как почти весь бэкенд наших проектов написан на NestJS, то ищем мы в первую очередь разработчика на данном фремворке, но если у вас есть большой опыт разработки на NodeJS с другими схожими фреймворками, то мы тоже готовы рассмотреть ваше резюме. В нашей компании приветствуется профессиональное развитие специалиста, поэтому нормальной практикой считается если бэкенд-разработчик становится fullstack. Важно! В ответе на вакансию укажите ссылки на ваш самый лучший проект или код! Ваш код — это отражение вашего уровня как программиста. Требования к Вам: Коммерческий опыт разработки от 1 года; Опыт разработки на NodeJS (NestJS); Опыт и понимание основ Javascript (прототипы, типизация, event loop, декораторы); Глубокое понимание фреймворка, опыт использования готовых и создания новых декораторов и Guard’ов, понимание принципов Dependency Injection Опыт работы с SQL и noSQL базами данных, умение составлять и оптимизировать SQL-запросы Опыт Typescript (интерфейсы, дженерики); Знание основ проектирования и функционирования ПО, Web-сервисов и API (HTTP/REST); Опыт написания API и работы с API сторонних сервисов; Способность писать безопасный, надежный, поддерживаемый код. Умение поддерживать порядок в интерфейсах, исходниках, файлах проекта; Представление о принципах “чистого кода” и “гексагональной архитектуры” Большое желание изучать новые технологии и развиваться; Обязанности: Создание и развитие комплексных приложений на NestJS и чистом NodeJS, Backend For Frontend, микросервисов и просто сервисов; Технологии, которые мы используем: Мы всегда стремимся совершенствоваться и идти в ногу со временем, осваивая новые технологии. Стек технологий у нас огромный, однако основа это: TypeScript; NestJS, TypeORM, PostgreSQL, Redis, Kaffka, ClickHouse; Окружение: Git, GitLab, CI, PhpStorm; Собственный open-source: https://github.com/steroids/nest и https://github.com/steroids/react Мы предлагаем: Вдохновляющую рабочую атмосферу и возможность работы с талантливой командой. Стабильная зарплата без задержек с актуализацией дважды в год в рамках Performance Review Свободный рабочий график (начало рабочего дня можно смещать до 11:00), можно работать из дома; Официальное трудоустройство, оплачиваемый отпуск, праздники как у всех; Дружный коллектив профессионалов из middle/senior разработчиков (28 человек); Досуг и комфорт: отдельная комната отдыха с кухней, теннисный стол, зоны для работы на диване/кресле; Светлые и приятные офисы на 12-ом этаже БЦ Спасский с ламповым освещением, панорамными окнами и видом на центр города :)