Компания с душой технологического стартапа в области транспорта
Москва • От 100 до 1000 сотрудников
Middle go бекенд-разработчик
Сентябрь 2021 — По настоящее время (2 года и 10 месяцев)
Обязаности
Go + Python бекенд разработка с использованием
Go 1.21: gin, gorm, aws sdk
Python 3.10: sqlalchemy, fastapi, pydantic, boto3
Активное использование инфраструктуры AWS: SQS, Kinesis, Cognito, AWS Lambda, DynamoDB, API Gateway.
Оптимизация кода, профилирование и оптимизация SQL запросов для
PostgreSQL, распил молонолитного Java сервиса на микросервисную
архитектуру. Разработка высоконагруженных систем.
Проектирование решение, разработка внутренних решений и корневых модулей-библиотек.
Деплоймент, настройка через IaC, использование terraform, terragrunt, grafana, aws cloudwatch metrics.
Создание соглашений о написании кода, написание документации, code
review, менторинг младших сотрудников, онбординг, проведение
собеседований, приведение новых технологий и практик разработки в
команду.
Достижения
Разработка с нуля бекенда сервиса лояльности, отвечающего за расчет лояльности пользователей и выдачи им привелегий
Разработка сервиса для оптимизации поиска самокатов через денормализацию, отдельный кластер СУБД и PostGIS.
Оптимизация работы высоконагруженного эндпоинта за счет
переписывания кода с python на go: потребление памяти уменьшилось в 2
раза, cpu time - 9 раз, время ответа - 10 раз.