Европа, Java (Sr. Software engineer), 6 лет опыта, зп 7к€.
Работаю в "медицинской" компании, разрабатываем приложение для помощи людям с разными мед. проблемами. (не лечения, а именно помощи)
Команда 11 человек (всего около 80-90 девелоперов), все в компании уровня senior и выше (у меня меньше всех опыта 🙂 )
В команде 1 продакт, 1 тех лид и один фронт, остальные бэкэнд. Тестировщиков в команде нет, есть небольшая отдельная
команда QA automation. Manual QA нет совсем. Если плохо протестировал свою фичу... ошибки всплывут на проде.
Работаем по гибриду (нечто вроде скрама, но упрощенно): планируем на квартал несколько OKR и дальше спринтами по 2 недели. Релиз каждые две недели.
По архитектуре на высоком уровне: у пользователей мобильное приложение, бэкэнд для обработки данных + разные доп AI/ML сервисы, фронт для работы врачей/коучей, которые работают с клиентами.
Типичный рабочий день:
с 8:00 до 9:00 что-нибудь изучаю для себя
с 9:00 до 10:00 немного поработать (о работе ниже)
с 10 до 11 обычно разные митинги: стенд ап, обсудить проблемные моменты, груминг тикетов
с 11 до 13 пытаюсь работать (не всегда удается из-за того, что играю с детьми)
с 13 до 14(15) обычно митинги (обсуждение разных глобальных вопросов/чиска борды в джире/проверка прода на предмет новых проблем)
с 14(15) до 16:30 работаю (иногда до 19, если работы много)
По работе, типичные задачи выглядят так:
* оценка и разбитие больших тасок (Epic, если по скрамному) на более мелкие задачи и описание этих задач (чтобы любой человек мог быстро понять что и как нужно сделать) и планирование на несколько спринтов
* Если Эпик большой - разработка архитектуры, API и прочего - разработка TDD (technical design document), обсуждение с другими командами
* обсуждение TDD с командой архитекторов
* непосредственно имплементация задачи - написать новый сервис (это обычно может занять от 3 недель до пары месяцев и много много тикетов) подготовить пайплайны, конфиги чтобы задеплоить на все окружения.
* небольшие задачи - что-то добавить в один или несколько сервисов или в монолит. Например добавить возможность пользователю трекать свой пульс или давление. Либо добавить новый апи (синхронный или асинхронный для нескольких сервисов чтобы в будущем было возможно добавить новую фичу для пользователей)
* совсем маленькие задачи - исправить косяк в базе данных и написать скрипты для миграции данных, найти и исправить какой-нибудь баг
* Иногда (часто) прилетает тикет от пользователя (первой линии поддержки) и нужно всё бросить и пытаться срочно решить проблемую Это влючает в себя анализ ошибок, мониторинга, попытка воспроизведение ошибки на тестовых окружениях. Иногда приходится чинить всё вслепую из-за очень жесткого дата прайваси со стороны гос регуляторов - нет прямого доступа к логам, базе данных и приходится просить тех пару человек, у которых есть доступы, что либо посмотреть в базе/логах.
помимо этого - код ревью, ревью других TDD, + небольшие задачи по инфраструктуре: апдейт пайплайнов, починка досок мониторинга.
ПРЕДЛОЖКА ДЛЯ ВАШИХ ИСТОРИЙ: @one_IT_day_bot
Post #76
9.26K
- 🔥 65
- 👍 26
- ❤ 6
- 🤡 2