Описание
В LCG мы считаем, что инновации происходят там, где технологии и таланты работают вместе. Мы поддерживаем организации из разных секторов в их цифровой трансформации, создавая эффект через сложные проекты и отличные команды. Помимо проектов, мы предлагаем среду для сотрудничества, где непрерывное обучение, обмен знаниями и профессиональное развитие являются частью повседневной жизни. Здесь у вас будет возможность сотрудничать с мультидисциплинарными командами, работать в международных контекстах и вносить вклад в разработку масштабируемых, устойчивых технологических решений. Мы ищем Golang-разработчика, который присоединится к нашей команде.
Задачи
•Разрабатывать, поддерживать и непрерывно улучшать cloud-native backend-сервисы на Go (Golang), обеспечивая их качество, масштабируемость и надёжность
•Разрабатывать и развивать архитектуры на основе микросервисов, обеспечивая производительность и устойчивость решений
•Проектировать, разрабатывать и интегрировать RESTful API, обеспечивая эффективную коммуникацию между backend-сервисами и frontend-компонентами
•Сотрудничать с frontend-разработчиками, Product Owner-ами, архитекторами и другими стейкхолдерами для определения и реализации технических решений
•Участвовать в технических обсуждениях и вносить вклад в решения, связанные с архитектурой, дизайном и реализацией решений
•Обеспечивать качество кода с помощью тестирования, код-ревью и отладки, применяя лучшие практики разработки ПО
•Выявлять и устранять дефекты, анализировать технические проблемы и внедрять улучшения производительности в разработанных сервисах
•Работать с SQL и NoSQL базами данных, обеспечивая эффективный и надёжный доступ к информации и её обработку
•Разрабатывать и запускать приложения в контейнеризированных средах с использованием Docker
•Участвовать во внедрении и поддержке CI/CD пайплайнов и применении DevOps-практик
•Вносить вклад в разработку cloud-native решений, с возможностью работы с сервисами Microsoft Azure и платформами оркестрации контейнеров, такими как Kubernetes
•Работать в Agile/Scrum командах, активно участвуя в церемониях и внося вклад в непрерывное улучшение процессов разработки
•Сотрудничать с международными и мультидисциплинарными командами для разработки новых функций и развития цифровой платформы, используемой клиентами по всему миру
Требования
•Высшее образование в области компьютерной инженерии, информатики или смежной области, либо эквивалентный опыт и образование
•Более 2 лет профессионального опыта разработки приложений на Go (Golang)
•Более 2 лет общего опыта в backend-разработке ПО
•Опыт разработки и поддержки приложений на основе микросервисов
•Опыт проектирования, разработки и потребления RESTful API
•Уверенные знания Docker и разработки приложений в контейнеризированных средах
•Хорошие знания SQL и NoSQL баз данных
•Знание лучших практик инженерии ПО, включая тестирование, отладку, код-ревью и контроль версий с Git
•Опыт работы с Agile-методологиями, в частности Scrum или SAFe
•Свободное владение английским языком устно и письменно
Будет плюсом
•Знание Microsoft Azure и разработки cloud-native решений
•Опыт интеграции backend-сервисов с frontend-приложениями
•Знакомство с CI/CD пайплайнами и DevOps-практиками
•Знание распределённых систем и событийно-ориентированных архитектур
•Опыт работы или знание Kubernetes и платформ оркестрации контейнеров
•Опыт разработки и поддержки критически важных приложений с требованиями высокой доступности и производительности
•Знание Angular или готовность изучить эту технологию
Условия
Условий в вакансии нет