Детали вакансии
Старший Backend-инженер
Старший Backend-инженер в Snoonu, удаленно/полный рабочий день. Зарплата: 4500 - 5000 USD+. Обязанности включают проектирование и создание серверных служб с использованием .NET Core 8, оптимизацию баз данных и участие в проектировании систем.
• Проектирование и создание серверных служб с использованием .NET Core 8 и обеспечение их бесшовной интеграции с другими частями системы. • Оптимизация производительности базы данных посредством оптимизации запросов и внедрения эффективных моделей данных в PostgreSQL, MongoDB и DynamoDB. • Участие в обсуждениях проектирования систем для внесения вклада в улучшения архитектуры и обеспечения масштабируемости и поддерживаемости служб. • Проведение обзоров кода для обеспечения соответствия стандартам кодирования и предоставления обратной связи по производительности команды. • Реализация усилий по рефакторингу для улучшения существующих кодовых баз для повышения эффективности и читаемости. • Написание модульных тестов, интеграционных тестов и обеспечение высокого покрытия тестами серверных служб. • Поиск и устранение сложных проблем как в производственной, так и в среде разработки. • Документирование технических решений, систем и процессов для поддержки обмена знаниями в команде и будущего развития. • Участие в развертываниях в производственной среде, обеспечение того, чтобы все системы функционировали должным образом после новых выпусков.
• 7+ лет опыта в разработке серверных приложений, из них 5+ лет опыта работы конкретно с .NET Core. • Владение проектированием и разработкой RESTful служб и gRPC с акцентом на поддерживаемость и масштабируемость. • Экспертиза в реляционных базах данных, таких как PostgreSQL, и нереляционных базах данных, таких как MongoDB и DynamoDB. • Знакомство с брокерами сообщений, такими как RabbitMQ, и понимание асинхронных операций и распределенных систем. • Глубокое понимание шаблонов проектирования программного обеспечения (например, Singleton, Factory, Strategy) и способность рефакторить и оптимизировать существующие кодовые базы. • Опыт техник рефакторинга кода, улучшения структуры и поддерживаемости кода при сохранении функциональности. • Опыт проведения модульного, интеграционного и нагрузочного тестирования для обеспечения надежности приложений. Бонусные баллы, если у вас есть: • Значительный опыт диагностики и решения сложных проблем производительности, таких как утечки памяти, с использованием продвинутых инструментов профилирования и оптимизации. • Способность руководить крупномасштабными проектами, обеспечивая соответствие как техническим, так и бизнес-целям. • Опыт наставничества младших разработчиков и руководства ростом команды. • Знакомство с нагрузочным тестированием и оптимизацией производительности. • Способность участвовать в технических дискуссиях и предлагать креативные решения. • Опыт работы с инструментами для создания диаграмм, такими как Miro
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал