В последните години дистанционната работа с помощта на мобилни устройства бележи възход, а екипите, разработващи мобилни приложения, добиват все по-голямо значение. Единствен по рода си за VMware в България, екипът за мобилни разработки на компанията е отговорен за поддържането на Boxer – e-mail приложение с високо ниво на защита на данните, ползвано от големи компании по цял свят.
Повече за бъдещето на този специфичен сектор ще ни разкаже Ива Калова – мениджър на екипа Boxer във VMware и дългогодишен специалист в сферата на cloud системите и виртуализацията на сторидж. Нейната основна роля е заедно с разработчиците да придвижва продуктите към успешна техническа реализация, да избира обхвата на задачите, както и да се грижи за цялостното разрастване на екипа.
Здравей, Ива, разкажи ни повече за екипа, който стои зад продукта Boxer на VMware.
Ние сме част от глобалния екип за разработка на Productivity Apps, а в България сме единствените, съсредоточени изцяло в създаването на мобилни приложения. Накратко, естеството на тези продукти е да решават проблемите на големи компании, свързани с работата на техните служители. Чрез тях ние осигуряваме високо ниво на сигурност за извършване на процеси от разстояние, както и улесняваме значително достъпа до различните системи и използването им отдалечено. Нашите продукти предоставят и един изключително удобен потребителски интерфейс, за да може всеки лесно да си свърши задачите от телефона, от таблета, независимо от сектора, в който работи.
С какво се различава вашият екип от останалите екипи във VMware?
В компанията има и други екипи за разработки на мобилни приложения, но те не са в България. Това, което ни отличава, е нашият фокус. Той е изцяло насочен към взаимодействието с крайния потребител – при всяка функционалност, която разработваме, водеща е мисълта за този, който ще я използва. Как да улесним използването й и да постигнем по-лесно и приятно преживяване – това е в основата на идеята на нашите продукти.
В днешно време работата в офиса често е доста еднотипна, но чрез приложенията ни даваме на хората възможност да излязат навън и да решат сами къде да свършат своите ежедневни задачи. Тоест всеки може да избере мястото, на което се чувства най-мотивиран за действие. VMware не само разработва тези продукти, самите ние ги използваме и всеки един от нас може да прецени къде е най-продуктивен и коя работна локация за него е най-удобна – по този начин постигаме добър баланс между работата и личния живот.
Друго специфично за мобилния сектор е наситената динамика – например, редовното пускане на нови версии на продуктите ни в зависимост от нуждата и очакванията на потребителите. Планирано предоставяме нова версия на продуктите всеки месец, доближавайки се максимално до CI/CD (continuous integration / continuous delivery) модел на работа.
Какви са технологиите, с които работите?
Нашите приложения се разработват за две основни операционни системи – iOS и Android. Съответно за различната операционна система и технологичният стек е различен – за Android пишем на Java и Kotlin. Съответно свързаните с тях технологии са Android Jetpack, Android Enterprise, Kotlin Coroutines, KMP/KMM (Kotlin MultiPlatform Mobile) и още много други.
За iOS пишем на Swift и Objective C, като използваме Swift 5, Swift Package Manager, UIKit и други.
За подсигуряване на качеството на кода, пишем автоматизирани тестове и използваме допълнителни системи за анализ като SonarQube и други. Често използваме и скриптови езици за конфигурация на различни автоматизирани процеси.
Можеш ли да споделиш някои интересни клиенти или проекти, по които работите?
Тъй като ние сме съсредоточени в улесняването на работата на служители и осигуряване на високо ниво на защита на достъпа до корпоративни данни, нашите клиенти са основно големи компании. Имаме такива от най-различни сектори – например банки, авиационни компании, различни администрации, корпорации, извършващи изследователска дейност, болници и здравеопазване. Това, с което ги печелим, е нашият стремеж да доставяме най-високото качество, най-добра защита, удобен и интуитивен начин за осъществяване на всяка една от функционалностите. Тук мога да дам за пример една авиационна компания, която използва Boxer, за да синхронизира графиците на персонала си в различните полети.
Boxer има и NIAP сертификация, която се дава от националната американска агенция за защита на информацията. Това е един доста престижен сертификат, и нашето e-mail приложение е всъщност първото приложение от такъв тип, което се сертифицира с толкова високо ниво на сигурност. За момента държим водещото място в своята категория.
Друга интересна функция на Boxer е DLP Policies – това е Data Loss Prevention възможност, която позволява на всеки един клиент да си създаде собствена политика за защита на данни и да си наложи правила за сигурност, съобразени с личните нужди.
Watermark е пример за друга специфична функционалност, която налага един вид дигитален “воден знак” който предотвратява изтичане на класифицирана информация.
Какъв профил трябва да има един специалист, за да е успешен във вашия екип?
Основното е да има страст към разработката на мобилни приложения и внимание към детайла и качеството. Това са неща, на които много държим във VMware. Ценим също стремежа към техническите предизвикателства, тъй като нашите проекти имат определено ниво на сложност. Успешният специалист трябва да има желание да излезе от зоната си на комфорт и да се развива технически, да следи постоянно стандартите на IT индустрията.
В момента основно развиваме Android development екипа, съответно търсим програмисти с различно ниво на опит, като сме доста гъвкави в това отношение. Имаме отворени от junior до senior роли, а в зависимост от това как е протекло дадено интервю, можем да предложим на кандидатите най-подходящите за тях позиции.
Кои са твоите лидерски съвети за успешно ръководене и развиване на екип от такъв тип?
Един общовалиден съвет, който често давам: добрата основа на един успешен екип е грижата за хората, защото в края на деня всеки един от нас има нужда да усети, че е постигнал нещо. Това става чрез поддържане на фокуса към работата там, където е най-ценен, където ще доведе до най-добри резултати и за човека в частност, и за екипа като цяло. Не бива да пропускаме да наградим и отбележим постиженията на хората – по този начин изграждаме усещане за принадлежност – всички сме един екип, който достига общи цели. Нашето мото е винаги да си помагаме и да не позволяваме на никого да изостава. Като цяло усещането за приятелски колектив, в който всички се стремим да дадем най-доброто от себе си, ме мотивира дори в най-тежките дни. Знам, че когато има проблем, аз няма да съм сама – има една група хора, които винаги ще ми дадат нужната подкрепа и ще намерим заедно решение. Това за мен е безценно.
Накрая, можеш ли да ни споделиш кои са най-актуалните тенденции в сферата на мобилните разработки, които наблюдаваш в момента?
Актуални тенденции като цяло в индустрията в момента са machine learning и AI, IoT, Blockchain. Jetpack Compose, мултиплатформи, android instant apps и интеграцията с Google Assistant също са доста нашумели. Използването на widget extensions, както и feature флагове и модули – те позволяват да се скрият определени функционалности на даден продукт, както и да се пуснат само в beta формат или само до определени потребители. Голяма част от всички тези неща вече използваме в нашите приложения, а други сме запланували да бъдат въведени в бъдеще.
Стани част от голямата технологична екосистема на VMware в България и стартирай кариерата си в динамичния сектор на мобилните технологии, като прегледаш отворените позиции на компанията в Job Board-a на DEV.BG. Можеш да видиш какви профили се търсят за Boxer екипа – Android Engineer, iOS Engineer, Intern Mobile Development – iOS/Android, Junior Mobile Developer iOS/Android (New College Graduate).
София