Минимальный опыт работы для программиста на удалёнке может варьироваться в зависимости от конкретной вакансии.
Некоторые требования, которые могут быть указаны в вакансиях:
- базовые знания любого языка программирования с поддержкой ООП (Java, C#, Python, JS); 1
- базовые навыки работы со средами программирования (IntelliJ IDEA, Visual Studio, РуСharm и другие); 1
- понимание базовых алгоритмов программирования и структур данных; 4
- знание устройства серверов и интернет-ресурсов, API и принципов RESTful-сервисов; 4
- владение одним из языков программирования, например PHP, Python, Go, C#, Java, JavaScript; 4
- знание фреймворков для выбранного языка (Laravel или Yii2 для PHP, Django или Flask для Python, Spring для Java); 4
- умение работать с базами данных, в первую очередь с реляционными (SQL): Postgres, MySQL, SQL Server, Oracle; 4
- знание Linux на уровне администрирования; 4
- понимание на базовом уровне контейнеризации и виртуализации; 4
- владение английским языком для чтения технической документации; 4
- умение пользоваться системой контроля версий, например Git. 4
Также желательно иметь минимальный опыт коммерческой разработки. 4
Чтобы оценить, каким условиям должен соответствовать кандидат, стоит обратить внимание на требования к кандидату, которые обычно указываются в вакансии. 5