Мобильное приложение, которое состоит из множества разных сервисов, которые связаны не только с финансами.
Наш разработчик отвечал за сервисы безопасности в приложении, которые повышают безопасность пользователей и снижают риск попасться на крючок мошенникам.
Артем
Android-разработчик
Основная задача и моя обязанность - это написание кода, но я так же проявляю большую инициативу для улучшений процессов внутри команды.
Чем я занимаюсь: 1. Координация членов команды в рамках определенной задачи 2. RnD в рамках последней, очень крупной задачи 3. Отслеживание технического долга 4. Участие в формировании архитектуры функциональности в рамках бизнес-требований 5. Декомпозиция и оценка задач
Из достижений: 1. По моей инициативе начали более качественно планировать и оценивать задачи. 2. Начал покрывать юнит-тестами модуль, который достался от другой команды. До меня этим никто не занимался. 3. Начинал с выполнения простых задач, сейчас занимаюсь RnD.
Технологии проекта
Kotlin
Основной язык программирования для разработки приложения. Более современный и лаконичный синтаксис по сравнению с Java.
Java
Используется в некоторых частях проекта, особенно в тех модулях, которые были написаны ранее или имеют зависимость от библиотек, написанных на Java.
Jetpack Compose
Для создания пользовательского интерфейса приложения. Позволяет быстро разрабатывать UI, обеспечивая более гибкую и модульную архитектуру.
Views (XML)
Традиционные XML-разметки для создания интерфейса, когда необходимо использовать устаревшие компоненты или встраивать их в существующие части приложения.
Dagger 2
Для управления и внедрения зависимостей. Помогает упростить создание объектов и управлять их жизненным циклом
Gradle
Для настройки различных вариантов сборки, а также для интеграции сторонних библиотек.