Fullstack Developer (Javascript)
Компания: Quadcode
Тип занятости: FULL_TIME
О команде
Мы — Quadcode, финтех-компания, преуспевающая в деятельности по брокерскому обслуживанию и предоставляющая передовые финансовые продукты нашим глобальным клиентам. Наш флагманский продукт, внутренняя торговая платформа, предлагается в виде решения Software-as-a-Service (SaaS) другим брокерам.
Мы растем и ищем Full-stack Разработчика (Node.js + React) в нашу команду по работе с клиентами (Customer Relations), которая отвечает за разработку внутренней CRM-системы, используемой нашими отделами продаж и поддержки. Мы создаем инструменты, которые помогают нашим командам общаться с клиентами с помощью телефонии, чатов, административной панели и понятной системы тикетов.
В команду входят 2 full-stack разработчика, 2 ручных QA-инженера и тимлид. Мы следуем фреймворку Scrum с 2-недельными спринтами, ежедневными стендапами в 11:00 (GMT+3), ретроспективами и сессиями груминга.
У вас будет возможность работать над тремя крупномасштабными продуктовыми проектами и семью микросервисами, включая интеграции, построенные на базе AI и VoIP-телефонии (FreeSWITCH).
Технологический стек:
- Backend: Node.js, Nest.js, Express, Golang
- Frontend: React, Mobx, Redux
- DB: PostgreSQL
- CI/CD: gitlab, Docker, Kubernetes
Задачи:
- Сотрудничать с членами команды для проектирования, разработки, тестирования и поддержки масштабируемых backend и frontend сервисов в рамках архитектуры микросервисов.
- Писать чистый, эффективный и поддерживаемый код, используя Node.js, TypeScript и React.js.
- Устранять неполадки и отлаживать проблемы во всем стеке, а также обновлять существующие системы для повышения производительности и надежности.
- Участвовать в код-ревью и вносить вклад в архитектурные и технические решения.
- Тесно сотрудничать с продакт-менеджерами, дизайнерами и QA-инженерами для поставки высококачественного программного обеспечения.
Требования
- Минимум 2 года опыта в backend разработке (Node.js).
- Опыт во frontend разработке (React, Vue, Angular, JS, TypeScript).
- Глубокие знания Node.js (с Express, Nest.js или Next.js).
- Опыт создания и интеграции RESTful API, работы с WebSockets (например, socket.io) и использования реляционных баз данных (особенно PostgreSQL).
- Понимание асинхронного программирования, событийно-ориентированной архитектуры и микросервисов.
- Знакомство с передовыми практиками разработки: тестирование, CI/CD, качество кода и контроль версий (Git).
- Знание паттернов проектирования программного обеспечения и принципов чистого кода.
- Свободное владение русским языком (C1+) и английским (B1).
Желательно
- Опыт работы в Forex или iGaming.
- Знание Golang.
- Опыт разработки CRM-систем, админ-панелей и телефонии.
Мы предлагаем
- Полностью удаленная работа или гибридная модель.
- 20 дней отпуска в год.
- Конкурентоспособная заработная плата.
- Гибкий график работы.
- Дружелюбная, приятная и позитивная рабочая атмосфера.