Описание вакансии
Ключевые обязанности
- Разработка и поддержка продакшен-кода на TypeScript и SQL, соответствующего отраслевым стандартам производительности, масштабируемости и безопасности.
- Активное участие в проектировании и реализации как фронтенд-, так и бэкенд-компонентов нашей SaaS-платформы, обеспечивая их бесшовную интеграцию и оптимальную функциональность.
- Руководство разработкой новых функций при постоянной оценке и улучшении производительности существующего функционала для повышения удобства пользователей и эффективности системы.
- Создание подробной технической документации, написание модульных и интеграционных тестов, а также автоматизированных тестовых сценариев для обеспечения качества и надежности кода.
- Сотрудничество с менеджерами продукта и дизайнерами для преобразования требований в технические спецификации и своевременной реализации решений.
- Участие в код-ревью и вклад в улучшение процессов разработки и стандартов команды.
Требования к кандидату
- Подтвержденный опыт разработки и поддержки продакшен-кода на TypeScript и SQL, с глубоким пониманием жизненного цикла разработки ПО и лучших практик.
- Владение как фронтенд-, так и бэкенд-разработкой, включая опыт работы с такими фреймворками, как React, Node.js, и проектированием RESTful API.
- Отличные навыки решения проблем и способность эффективно отлаживать сложные системы.
- Сильные коммуникативные навыки для эффективного взаимодействия с членами команды и заинтересованными сторонами.
- Способность работать как самостоятельно, так и в команде, с проактивным подходом к выявлению и устранению проблем.
- Знание систем контроля версий, таких как Git, и опыт работы с CI/CD-конвейерами для автоматизированного тестирования и развертывания.
- Внимание к деталям и стремление писать чистый, поддерживаемый код с тщательной документацией.
Квалификация
- Степень бакалавра в области компьютерных наук или смежной дисциплине, предпочтение отдается кандидатам с ученой степенью или сертификатами в области разработки ПО.
- Не менее 3 лет профессионального опыта в full-stack разработке, с акцентом на SaaS-продукты и облачные решения.
- Глубокое понимание проектирования и оптимизации баз данных, включая опыт работы с SQL-базами данных и NoSQL-альтернативами.
- Опыт работы с agile-методологиями разработки и способность адаптироваться к динамичной среде.
- Отличные навыки тайм-менеджмента для соблюдения сроков проекта и постоянного предоставления качественной работы.
- Способность быстро осваивать и применять новые технологии, интерес к новым тенденциям в разработке ПО.
- Желательно: опыт работы с DevOps-инструментами, технологиями контейнеризации и облачными платформами, такими как AWS или Azure.
