Важно! Позиция для опытного разработчика уровня senior с опытом использования Nest.js.
Мы продуктовый технологический стартап (B2C) в сфере финансов (Более 110 тыс пользователей). Будем помогать нашим пользователям понимать свои финансовые задачи и решить их.
Вам предстоит развивать сервис и его инструменты для общения с пользователями. Вы будете помогать пользователю получать ту информацию, которая ему интересна, в нужное время удобным способом. Для этого есть сайт (и мобильное приложение) — им и предстоит заниматься. Всегда есть опция создавать новые штуки и экспериментировать :)
Нам скорее всего по пути, если вы
• Самоходный специалист.
• Считаете свою работу своим главным местом самореализации, успех команды и компании считаете своим успехом, а провалы — своими провалами.
• Разумно подходите к развитию кодовой базы проекта. Не любите писать сложный код, а любите упрощать. Стремитесь к порядку и улучшению
• Понимаете, когда привнесение новой библиотеки или нового подхода принесёт пользу, а когда потребует только лишних усилий.
• Если не знаете чего-то — не боитесь спросить. В любой ситуации. Не знать — нормально :)
• Внимательны к деталям и аккуратны.
• Не пугаетесь слова «фигня» в любом контексте. Не принимаете критику лично.
Связь с руководством и командой, участие в еженедельных спринтах и дейли.
Разработка новых фичей. Необходимо, предлагать технологически наиболее простые и надежные решения для проверки гипотез о ценности для клиентов;
Поддержка, оптимизация и развитие существующего кода;
Нахождение “узких” мест в системе и их оптимизация;
Оценка задач по трудоемкости при планировании;
Аналитический склад ума и навыки решения проблем для диагностики и устранения неполадок в технической разработке серверной части.
Способность работать независимо и в составе команды для решения задач и достижения целей проекта.
Хорошие навыки письменной и устной коммуникации для эффективного сотрудничества с членами команды и доведения технических концепций до нетехнических заинтересованных сторон.
Разработка и сопровождение серверных компонентов и сервисов с использованием Node.js, обеспечивая масштабируемость, производительность и надежность.
Проектирование, внедрение и поддержка RESTful API для облегчения взаимодействия между интерфейсной и серверной системами.
Реализация серверной логики для обработки запросов пользователей, аутентификации, авторизации и обработки данных.
Интеграция серверных служб с базами данных (например, MongoDB, MySQL) для эффективного хранения и извлечения данных.
Реализация функций связи в режиме реального времени с использованием WebSockets или других технологий для обеспечения таких функций, как мгновенный обмен сообщениями, уведомления и оперативные обновления.
Проведение проверки кода, чтобы обеспечить соблюдение стандартов.
Написание модульных тестов и участие в процессах обеспечения качества для выявления и устранения ошибок и проблем с производительностью.
Внедрение таких мер безопасности, как проверка ввода, аутентификация, авторизация и шифрование данных, для защиты от угроз безопасности и обеспечения соответствия стандартам безопасности.
Взаимодействие с разработчиками интерфейсов, дизайнерами пользовательского интерфейса и другими членами команды для беспрепятственной интеграции функций серверной части.
Поддержание документации по серверному коду, API и системной архитектуре для обеспечения ясности и облегчения обмена знаниями.
Устранение неполадок в серверной части, выявляя первопричины и своевременно внедряя эффективные решения.