Описание работы
1. Самостоятельно выполнять проектирование и разработку модулей на основе требований продукта, участвовать в проектировании интерфейсов, моделировании баз данных и реализации основной логики. 2. Отвечать за разработку функций, оптимизацию и исправление ошибок в бизнес-системах для обеспечения стабильности и производительности. 3. Писать высококачественный, читаемый и тестируемый код на Go. 4. Участвовать в интеграции интерфейсов, модульном и интеграционном тестировании, поддерживать развертывание и выпуск. 5. Выполнять задачи по разделению системы, рефакторингу модулей и оптимизации производительности под руководством. 6. Активно выявлять проблемы и предлагать улучшения, уделяя внимание поддерживаемости и масштабируемости кода.
Ключевые обязанности
- Самостоятельно проектировать и разрабатывать модули в соответствии со спецификациями продукта.
- Оптимизировать и поддерживать бизнес-системы для повышения стабильности и эффективности.
- Обеспечивать качество кода за счет тщательного тестирования и документирования.
- Сотрудничать в улучшении архитектуры системы и настройке производительности.
- Участвовать в процессах непрерывной интеграции и развертывания.
Требования к кандидату
- Диплом бакалавра или выше в области компьютерных наук или смежной дисциплины, с опытом разработки на Golang от 3 лет.
- Владение основами Go, стандартными библиотеками и фреймворками (GoZero, Gorm, GoFrame).
- Глубокие знания баз данных (MySQL, Redis), очередей сообщений (Kafka/RabbitMQ) и механизмов кэширования.
- Понимание микросервисной архитектуры, gRPC, RESTful API и API-шлюзов.
- Опыт работы в средах разработки Linux, Git и CI/CD.
- Отличные стандарты кодирования, практика модульного тестирования и навыки документирования.
Предпочтительные квалификации
- Опыт работы с системами с высокой нагрузкой или транзакционными системами.
- Знакомство с Docker, Kubernetes и инструментами мониторинга (Prometheus, Grafana).
- Практические знания по оптимизации производительности Go и настройке сборщика мусора.
Преимущества
Конкурентоспособная зарплата, дружная и стабильная команда, возможность полностью удаленной работы.