People Data Labs
Senior Software Engineer, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Delivery and API компании People Data Labs. Разработка self-serve продуктов и API для доступа к стандартизированным данным о людях и компаниях, развитие frontend- и backend-систем.
Задачи
- Развивать self-serve продукты для привлечения новых клиентов и роста выручки
- Разрабатывать инструменты для команды customer success
- Переводить бизнес-требования в системы, поддерживающие ключевые бизнес-процессы
- Уточнять неоднозначности в бизнес-операциях и дизайне систем со стейкхолдерами
- Проектировать и обновлять системы с использованием хороших паттернов на frontend и backend
- Обеспечивать целостность и точность данных о ключевых бизнес-активностях
- Разрабатывать и поддерживать frontend-компоненты, дизайн и архитектуру
- Обеспечивать качество и надёжность frontend-интерфейсов и прикладного стека
Требования
- 5–7+ лет индустриального опыта с примерами стратегического решения технических задач
- Сильные фундаментальные знания в разработке ПО
- Опыт работы с существующими паттернами реализации и их эволюцией
- 4+ года production-опыта с Python
- Сильные навыки проектирования REST API: моделирование ресурсов, версионирование, пагинация, обработка ошибок, аутентификация и авторизация
- Production-опыт с backend-фреймворками: FastAPI, Django, Flask или аналоги
- Глубокий опыт SQL с PostgreSQL, MySQL или аналогичными СУБД: схема, миграции, оптимизация запросов
- Опыт проектирования под производительность и масштаб: кэширование, фоновые задачи и очереди, высокие нагрузки
- Опыт написания покрытого тестами backend-кода (pytest), unit-, интеграционные и API-тесты
- Знание облачной инфраструктуры (AWS, GCP), контейнеризации (Docker) и CI/CD
- Опыт эксплуатации сервисов в production: логирование, метрики, алертинг, отладка
- 2+ года опыта с React.js и TypeScript
- Опыт с Next.js или другими React-фреймворками
- Уверенное владение CSS и Tailwind CSS
- Умение работать с UI/UX дизайнерами и клиентоориентированный подход
- Умение работать самостоятельно в быстром темпе
- Опыт декомпозиции и оценки проектов с подтверждённым треком поставки
- Эффективная коммуникация о прогрессе и блокерах с менеджером, командой и стейкхолдерами
- Сильные навыки письменной коммуникации в Slack и документах
- Опыт написания технических дизайн-документов и превращения их в проекты, вехи и бэклог
- Опыт менторинга и развития инженеров
- Опыт развития качества кода и инженерных практик в команде
Условия
- Опционы (stock)
- Конкурентная зарплата
- Неограниченный оплачиваемый отпуск
- Медицинская, стоматологическая и офтальмологическая страховка
- Стипендии на здоровье, фитнес и офис
- Возможность работать где угодно и как угодно
- Зарплата $160K–$180K в зависимости от опыта
Навыки
- Python
- REST API
- FastAPI
- Django
- Flask
- SQL
- PostgreSQL
- MySQL
- pytest
- AWS
- GCP
- Docker
- CI/CD
- React.js
- TypeScript
- Next.js
- CSS
- Tailwind CSS
- Elasticsearch
- OpenSearch
- Vercel
- Figma