Описание должности
Как Full-Stack Founding Engineer вы будете играть ключевую роль в формировании технической основы продуктовой экосистемы Stelo. Эта должность требует глубокого понимания как фронтенд-, так и бэкенд-разработки для создания бесшовных, ориентированных на пользователя решений, способствующих росту бизнеса. Вы будете тесно сотрудничать с кросс-функциональными командами, проектируя, разрабатывая и поддерживая основные компоненты нашей платформы, обеспечивая соответствие продуктовому видению и техническому совершенству.
Ключевые обязанности
- Разработка простых, интуитивно понятных и приятных пользовательских интерфейсов для всех пользовательских продуктов Stelo с акцентом на удобство использования, доступность и оптимизацию производительности.
- Проектирование и создание REST/GraphQL API для внутреннего и внешнего использования, обеспечивая их безопасность, масштабируемость и соответствие бизнес-требованиям при поддержании высоких стандартов документации и контроля версий.
- Написание высококачественного, хорошо тестируемого, читаемого и масштабируемого кода в соответствии с лучшими практиками, используя современные методологии разработки, такие как Agile или Scrum, для своевременной и надежной реализации решений.
- Сотрудничество с менеджерами продуктов и дизайнерами для преобразования потребностей пользователей в технические спецификации, итеративная работа над прототипами и проведение пользовательского тестирования для совершенствования конечного продукта.
- Внедрение и поддержка надежных систем мониторинга, логирования и отладки с использованием инструментов, таких как DataDog и Docker, для обеспечения надежности и производительности системы.
- Участие в разработке масштабируемой инфраструктуры с использованием облачных платформ, таких как AWS и Vercel, а также наставничество для младших инженеров и развитие культуры непрерывного обучения и улучшений.
- Отслеживание новых технологий и отраслевых тенденций, активное участие в оценке и интеграции новых инструментов и фреймворков для повышения производительности и инноваций.
Требования к должности
- Владение React и Typescript для создания динамичных, адаптивных фронтенд-интерфейсов с упором на компонентную архитектуру и управление состоянием.
- Экспертные знания Node.js и Apollo GraphQL для разработки масштабируемых бэкенд-сервисов, обеспечивающих эффективную обработку данных и бесшовную интеграцию с фронтенд-приложениями.
- Глубокие знания Next.js для создания серверно-рендеренных страниц и оптимизации производительности как статического, так и динамического контента.
- Опыт работы с Postgres для проектирования и управления реляционными базами данных, включая оптимизацию схемы, настройку производительности запросов и обеспечение целостности данных.
- Знание DevOps-практик, включая Docker для контейнеризации, AWS для облачной инфраструктуры и Vercel для развертывания, для обеспечения бесперебойных CI/CD-процессов и масштабируемости системы.
- Отличные навыки решения проблем и отладки сложных систем с фокусом на выявлении первопричин и реализации эффективных решений.
- Сильные коммуникативные навыки для эффективного взаимодействия с заинтересованными сторонами, документирования технических решений и презентации прогресса нетехнической аудитории.
- Способность работать как самостоятельно, так и в команде, балансируя между ответственностью за проекты и совместными усилиями для достижения общих целей.
- Стремление к созданию высококачественного программного обеспечения с приверженностью непрерывному обучению, код-ревью и поддержанию чистых, поддерживаемых кодовых баз.
- Опыт работы с инструментами мониторинга, такими как DataDog, для обеспечения надежности системы, отслеживания метрик производительности и упреждающего решения потенциальных проблем.
