В Dubizzle Labs мы расширяем наш пакистанский инженерный офис, насчитывающий более 500 талантливых сотрудников. Мы ищем коллег, которые любят учиться, работать и обучать. Наша цель — построить высококачественную инженерную культуру с сильным акцентом на предоставление ценности клиентам.
В качестве Principal Full Stack Developer (Ведущий Full Stack Разработчик) ваша основная обязанность — проектировать, создавать и поддерживать высокопроизводительные продукты и функционал платформы, которые поддерживают гиперрост нашего бизнеса в 10 странах.
Обязанности:
- Проектировать, разрабатывать и поддерживать full-stack приложения для нескольких продуктов
- Создавать масштабируемые, безопасные и повторно используемые компоненты и модули
- Разрабатывать и интегрировать RESTful API и микросервисы
- Оптимизировать приложения для скорости, производительности и отзывчивости
- Устранять неполадки, отлаживать и обновлять существующие приложения
- Тесно сотрудничать с командами Product, UI/UX, QA и DevOps для предоставления высококачественных функций
- Писать чистый, модульный и тестируемый код в соответствии с лучшими практиками разработки программного обеспечения
- Проектировать и поддерживать базы данных, схемы, миграции и оптимизацию запросов
- Участвовать в ревью кода и помогать поддерживать инженерные стандарты
- Обеспечивать кроссплатформенную и кроссбраузерную совместимость
- Развертывать и управлять приложениями в облачных средах, предпочтительно AWS
- Следить за новыми технологиями и предлагать улучшения для стека
Требования:
Обязательно:
- 7+ лет практического опыта разработки программного обеспечения, включая 3+ года на позиции principal, архитектора или технического лидера.
- Опыт работы с одним или несколькими backend-фреймворками: Laravel, Node.js, Python (предпочтительно)
- Опыт работы с front-end фреймворками: в основном React.js, Next.js
- Глубокий опыт работы с SQL базами данных: MySQL, PostgreSQL
- Прочное знание JavaScript, HTML, CSS
- Опыт создания и интеграции REST API
- Знакомство с Git, CI/CD пайплайнами и лучшими практиками контроля версий
- Глубокое понимание веб-безопасности, аутентификации, управления сессиями
- Способность писать unit и integration тесты для backend и frontend
Приветствуется:
- Знакомство с Multi-page и single-page архитектурами.
- Знакомство с Redis, очередями или механизмами кэширования.
- Опыт оптимизации веб-приложений для производительности и масштабирования.
- Сильные коммуникативные навыки, способность четко и профессионально писать и говорить по-английски.