Важно также упомянуть о мобильной разработке — без нее нынче никуда. Глобально мобильные разработчики делятся на iOS и Android (шок, правда?). Но бывают и те, кто одновременно разрабатывает приложения под обе платформы. Вообще для таких целей существуют даже специальные кросс-платформенные языки, например React Native. Правда, он считается не самым стабильным языком программирования, поэтому найти таких специалистов довольно сложно, а в компаниях чаще всего пока встречается все-таки деление на iOS и Android.
iOS-разработчики пишут софт для всеми любимых айфонов. Кстати, iOS — это Unix-подобная операционная система, как и, например, Linux. Но ее исходный код в Apple все же закрыли. Изначально под iOS можно было писать на языке программирования Objective-C. Сейчас он устарел, и все больше проектов стараются перевести на Swift. Тем не менее иногда приходится искать разработчиков, которые способны дорабатывать старые приложения на Objective-C.
Android-разработчики пишут софт для различных устройств, использующих ОС Android (она, кстати, тоже Unix-подобная). Представляете, какой большой вклад в развитие современных технологий сделали создатели Unix? Изначально приложения под Android можно было писать на Java, сейчас же все больше проектов написаны на Kotlin.
Общаясь с мобильными разработчиками, всегда можно спрашивать про нагрузку на приложение, количество скачиваний, а еще про отдельные модули, которые могут быть важны для проекта. Частный пример вопроса: приходилось ли разработчику делать интеграции с Google Maps?