Привет! Мы ищем талантливого Gо/PHP разработчика в нашу команду, чтобы вместе драйвить компанию, рынок и мир!
Наш основной backend стек: golang, mysql, redis, php.
Формат работы – 5/2 в офисе г. Якутска
Обязанности:
Разработка на Go в продуктах компании.
Требования:
Нам важно увидеть:
- Опыт работы с Go не менее 3-5 лет: отличное знание синтаксиса, конкурентного программирования (goroutines, channels) и работы со стандартной библиотекой Go;
- Умение проектировать приложения с использованием чистой архитектуры (Clean Architecture): разделение уровней (Entities, Use Cases, Interface Adapters, Frameworks & Drivers); умение декомпозировать систему на модули и минимизировать связность между ними; понимание Dependency Injection и Inversion of Control (IoC);
- Опыт проектирования RESTful API и gRPC + protobuf.
- Знание принципов Domain-Driven Design (DDD) и их применения.
- Умение работать с инструментами профилирования и оптимизации Go-кода;
- Опыт работы с микросервисной архитектурой на Go;
- Умение профилировать и устранять узкие места в производительности как для Go, так и для PHP-приложений;
- Оптимизация SQL-запросов, использование индексов и анализ планов выполнения;
- Знание SQL и опыт работы с СУБД MySQL: опыт проектирования схем данных; знание индексов, их типов и принципов оптимизации запросов; понимание уровней изоляции транзакций (Read Committed, Repeatable Read, Serializable) и их влияния на производительность и консистентность.
- Опыт работы в Agile командах (Scrum, Kanban);
- Опыт проведения код-ревью;
- Понимание DevOps-методов и их использование в повседневной работе;
- Опыт создания масштабируемых и высоконагруженных приложений.
Будет большим плюсом:
- Опыт работы с PHP: знание PHP 7.x и 8.x, включая новые возможности PHP 8 (JIT, Union Types, Attributes); опыт работы с популярными фреймворками PHP (Laravel, Symfony, Yii2); понимание архитектуры MVC и SOLID принципов; опыт работы с Composer, PHPStan, и другими инструментами экосистемы PHP; умение писать чистый, поддерживаемый код.
- Интеграция и взаимодействие сервисов: опыт интеграции Go и PHP приложений в рамках микросервисной архитектуры; опыт работы с API Gateway, OAuth2, JWT; опыт интеграции внешних систем (Сбер/Тинькофф/2GIS); понимание обмена данными через REST, gRPC, WebSocket; умение работать с облачными провайдерами S3.
- Тестирование и CI/CD: навыки написания тестов (юнит, интеграционные, нагрузочные) для Go и PHP; опыт настройки CI/CD пайплайнов (например, GitLab CI, Jenkins, GitHub Actions); знание Docker и Kubernetes для создания и развертывания контейнеризированных приложений; умение проводить нагрузочное тестирование.
- Инфраструктурные навыки: работа с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack).
- Работа с базами данных: опыт работы с нереляционными базами (MongoDB, Redis) и брокерами сообщений (RabbitMQ, Kafka, NATS); навыки работы с репликацией и шардингом баз данных.
*Мы стараемся отвечать на все присланные нам резюме, но, если вам не поступил ответ в течение 2 и более недель, значит мы перешли к финальным этапам отбора. Спасибо за ваш интерес!
Условия работы:
- Комфорт: у нас современный уютный офис. Каждому сотруднику предоставляется необходимая техника и ПО для работы;
- Забота о здоровье: ДМС со стоматологией с первого дня работы каждому сотруднику, а также ДМС для близких родственников по франшизе. А еще 100% доплата больничного до 14 дней в год;
- Помощь в развитии: внешнее и внутреннее обучение и доступ в корпоративную библиотеку МИФ;
- Активная корпоративная жизнь: у нас можно поговорить на английском в разговорном клубе, поиграть в приставку в Gaming Club, поучаствовать в конкурсах и благотворительных проектах.