Описание вакансии
Ключевые обязанности
- Совместное владение продуктом путем принятия ответственности за ключевые серверные компоненты и системы. Вы получите высокую автономию в принятии технических решений и будете отвечать за общую архитектуру и производительность продукта. Как один из первых инженеров, вы будете иметь значительное влияние на все инженерные решения, внося вклад в стратегическое направление разработки продукта.
- Инновации и итерации: исследование смелых новых идей для расширения возможностей системы при одновременном совершенствовании и оптимизации существующих решений. Вы будете ответственны за внедрение улучшений функций, требующих второй итерации, обеспечивая их соответствие изменяющимся бизнес-потребностям и техническим стандартам.
- Решение сложных технических задач: выявление и устранение критических проблем, влияющих на надежность, масштабируемость и эффективность системы. Вы сосредоточитесь на ежедневном вкладе во все части кодовой базы продукта, обеспечивая стабильный прогресс и качество всей серверной инфраструктуры.
Требования к кандидату
- Владение серверными технологиями, включая Node.js, Express, KnexJS, PostgreSQL и Redis. Вы должны хорошо понимать, как эти инструменты интегрируются для создания надежных и высокопроизводительных систем.
- Опыт работы с современными фронтенд-фреймворками, такими как Typescript, React и ReactQuery. Вам потребуется сотрудничать с фронтенд-командами для обеспечения бесперебойного взаимодействия клиентских и серверных компонентов.
- Глубокие знания в области облачной инфраструктуры и платформ развертывания, таких как Heroku и AWS. Вы будете отвечать за управление масштабируемыми средами, обеспечивая надежность и оптимизацию использования ресурсов.
- Отличные навыки решения проблем с подтвержденным опытом предоставления масштабируемых решений. Вы должны уметь анализировать сложные технические задачи и внедрять эффективные долгосрочные исправления.
- Способность работать самостоятельно, эффективно сотрудничая с кросс-функциональными командами. Вам потребуется балансировать между автономией и командной работой для эффективного достижения целей продукта.
- Опыт работы с agile-методологиями разработки и стремление к постоянному обучению и совершенствованию. Вы должны уметь адаптироваться к изменяющимся требованиям и вносить вклад в культуру инноваций.
- Хорошие коммуникативные навыки для аргументации технических решений и взаимодействия с заинтересованными сторонами. Вам потребуется четко представлять решения и работать с менеджерами продукта для согласования технических реализаций с бизнес-целями.
- Предпочтительные квалификации включают опыт работы с CI/CD-конвейерами, микросервисной архитектурой и методами оптимизации производительности. Вы также должны стремиться к созданию надежных и поддерживаемых систем, масштабируемых в соответствии с пользовательским спросом.
