Title: Senior Full-Stack Engineer (Web)
Company: Ziina
Location: Dubai / OnSite
РОЛЬ
Ziina ищет Senior Full-Stack Engineer (Web) присоединиться к нашей команде. Мы заложили прочный фундамент, на котором выпустили наш продукт. Мы ищем кого-то, кто поможет нам создавать увлекательные новые функции, кто одержим предоставлением высококачественных продуктов и сможет сформировать нашу инженерную организацию так, чтобы она стала местом, куда стремятся попасть талантливые молодые умы со всего региона.
Поскольку наша команда мала, наш идеальный кандидат — творческий мыслитель, увлеченный решением сложных задач для создания чего-то с нуля. Он может быстро двигаться, четко излагать компромиссы и обладает суждением, чтобы самостоятельно владеть функциями. Он одержим предоставлением отличных, высококачественных продуктов нашим пользователям. Мы амбициозны и стремимся к созданию великих вещей, и мы хотели бы привлечь кого-то, кто тоже.
В КАЧЕСТВЕ FULL-STACK ENGINEER В ZIINA ВЫ БУДЕТЕ:
- Сотрудничать с первоклассными командами по продукту, дизайну, операциям и инженерии, чтобы определить, какие функции и решения принесут наибольшую пользу бизнесу и лучший опыт для наших пользователей.
- Владеть, разрабатывать и доставлять комплексные реализации функций, охватывающие как фронтенд, так и бэкенд, с основным владением нашими веб-приложениями и рабочим знанием бэкенд-сервисов, от которых они зависят. Вы будете брать на себя функции от дизайна до реализации, доработки, выпуска, мониторинга и измерения прогресса.
- Активно участвовать в обсуждениях дизайна и сотрудничать с командой продукта, чтобы веб-интерфейсы были удобными, интуитивно понятными, производительными и доступными, эффективно интегрируясь с бэкенд-сервисами и GraphQL API.
- Проводить ревью кода и постоянно повышать свой уровень, сотрудничая с другими инженерами в команде.
- Помогать формировать нашу инженерную культуру, внедряя лучшие практики, инструменты и методы обмена знаниями для создания лучших в своем классе продуктов.
ЧТОБЫ ПРЕУСПЕТЬ В ЭТОЙ РОЛИ, ВЫ, ВЕРОЯТНО:
- Имеете 5+ лет опыта full-stack разработки, с более глубокой экспертизой в области веб/фронтенда.
- Демонстрируете высокую добросовестность и командный настрой.
- Берете на себя ответственность и проявляете инициативу, с сильным стремлением к действию.
- Преуспеваете в привнесении ясности и структуры в неопределенные проблемы.
- Проявляете любопытство, проактивность и желание учиться и расти.
- Четко общаетесь и эффективно сотрудничаете в командах.
- Можете определять и формулировать технические требования и требования к дизайну.
- Пишете чистый, высококачественный, тестируемый и хорошо документированный код.
- Мыслите аналитически, с сильным акцентом на принятие решений на основе данных и ориентацию на клиента.
- Находитесь в ОАЭ или готовы к переезду в ОАЭ.
ЧТО НАС ПОРАДУЕТ
- Глубокое знание React, Next.js и TypeScript, а также уверенность в работе с Node.js/Nest.js на бэкенде, когда этого требует функция.
- Отличное понимание UI/UX: дизайн взаимодействия, производительность (Core Web Vitals), доступность и кроссбраузерная/кросс-платформенная совместимость.
- Опыт работы с GraphQL API (в идеале с настройкой Federation) со стороны клиента.
- Опыт работы с реляционными базами данных, такими как PostgreSQL, и уверенность в чтении/записи бэкенд-логики, когда этого требует функция.
- Глубокое понимание RESTful/GraphQL API, веб-серверов, архитектуры приложений и стратегий развертывания.
- Прочное знание инструментов контроля версий, предпочтительно Git.
НАШ ТЕХНИЧЕСКИЙ СТЕК
Мы создали модульную архитектуру с учетом принципов надежности, масштабируемости и удобства сопровождения. Наш текущий стек:
- Typescript, Node.js и Nest.js для бэкенда нашего основного приложения.
- Swift/SwiftUI для нашего iOS-приложения, Kotlin для нашего Android-приложения.
- Next.js, React и Typescript для наших веб-приложений.
- GraphQL Federation для наших клиентских API и Kafka для межсервисного взаимодействия.
- PostgresSQL для согласованного и надежного хранения данных, Redis для быстрого получения данных, Elasticsearch для быстрого поиска.
- AWS для хостинга нашей облачной инфраструктуры и Kubernetes для оркестрации наших рабочих нагрузок.
- Terraform для IaC
- Github Actions для CI/CD.