Описание вакансии
Ключевые обязанности
- Проектирование и разработка серверных систем на TypeScript, обеспечивая высокую производительность, надежность и масштабируемость для централизованного социального приложения.
- Разработка и реализация бизнес-модулей, таких как системы магазинов, интерактивные числовые системы и интеграции с web3-кошельками, с акцентом на пользовательский опыт и стабильность системы.
- Сотрудничество с менеджерами продуктов и фронтенд-разработчиками для перевода требований в технические спецификации и предоставления надежных решений.
- Оптимизация систем рекомендаций для улучшения персонализации и удержания пользователей с использованием методов анализа данных и машинного обучения.
- Обеспечение безопасных практик кодирования и внедрение мер для защиты пользовательских данных и предотвращения уязвимостей в серверной инфраструктуре.
- Проведение ревью кода, отладка сложных проблем и поддержка существующих систем для обеспечения непрерывной работы и улучшения производительности.
- Участие в разработке API, обеспечивающих бесшовное взаимодействие между различными компонентами приложения и сторонними сервисами.
- Работа с системами баз данных для проектирования эффективных моделей данных, оптимизации запросов и обеспечения целостности и согласованности данных.
- Мониторинг производительности системы, выявление узких мест и внедрение решений для повышения масштабируемости и снижения задержек.
- Отслеживание новых технологий и лучших практик отрасли для постоянного улучшения процесса серверной разработки.
Требования к кандидату
- Подтвержденный опыт работы в качестве бэкенд-разработчика с глубокими знаниями TypeScript, Node.js и проектирования RESTful API.
- Экспертиза в создании масштабируемых систем с использованием фреймворков, таких как Express.js или NestJS, с акцентом на высокую доступность и отказоустойчивость.
- Глубокое понимание технологий баз данных, таких как MongoDB, PostgreSQL или MySQL, включая оптимизацию запросов и моделирование данных.
- Опыт интеграции с блокчейном, особенно в разработке функциональности web3-кошельков с использованием Ethereum или других децентрализованных платформ.
- Сильные навыки решения проблем и способность отлаживать сложные вопросы в распределенных системах с фокусом на производительность и безопасность.
- Отличные коммуникативные навыки для эффективного сотрудничества с кросс-функциональными командами, включая менеджеров продуктов, дизайнеров и фронтенд-разработчиков.
- Способность работать самостоятельно и брать на себя ответственность за проекты, а также вносить вклад в командные цели и обмен знаниями.
- Знание облачных платформ, таких как AWS, Azure или Google Cloud, для развертывания и управления серверными сервисами.
- Опыт работы с CI/CD-процессами и практиками DevOps для обеспечения эффективных рабочих процессов разработки, тестирования и развертывания.
- Внимание к деталям и приверженность написанию чистого, поддерживаемого и хорошо документированного кода.
- Желательно: Знакомство с микросервисной архитектурой, инструментами контейнеризации, такими как Docker, и решениями для мониторинга, такими как Prometheus или Grafana.
- Желательно: Опыт работы с фреймворками машинного обучения для систем рекомендаций, включая TensorFlow или PyTorch.
- Желательно: Понимание протоколов web3 и блокчейн-технологий для поддержки разработки децентрализованных приложений.
