Согласно собранной за годы существования проекта статистике, студенты JavaRush начинают активно задумываться о будущей работе примерно в середине курса. Если вы уже подошли к этой черте, вам, вероятно, будет интересен этот небольшой список ИТ-компаний, которые занимаются разработкой ПО и часто ищут программистов и тестировщиков в крупнейших городах Казахстана.
ИТ-компании в Алматы - 1
В статье мы постарались привести данные о компаниях, которые могут интересовать потенциальных сотрудников, в частности — требования к разработчикам (в нашем случае — Java).

EPAM

EPAM — один из крупнейших аутсорсеров в мире, ведёт огромное количество проектов для разных клиентов. Рекламный слоган этой компании — «инжиниринг заложен в нашей ДНК». В Казахстане EPAM работает с 2008 года. Компания ведёт проекты в Астане, Алматы, Караганде и Атырау.
ИТ-компании в Алматы - 2
Сайт: https://www.epam.com Страничка на Хабре: https://habrahabr.ru/company/epam_systems Кого ищут: Java, С++ Full Stack, JavaScript, iOS, Android, QA. Чего ждут от Java-разработчиков (Middle, согласно вакансиям):
  • Java 7,8;
  • Spring 4;
  • JPA / Hibernate / JDBC;
  • RESTful WS / SOAP;
  • Apache Tomcat / JBoss WildFly;
  • MySQL / MS SQL / Oracle / MongoDB;
  • в зависимости от проекта, могут использоваться специфические технологии, такие как Google Guava, Hazelcast, Apache Felix, Apache Solar, Apache Camel, BigData, Hadoop и др.;
  • где-то нужен увлеченный back-end разработчик, а где-то универсальный full-stack;
  • unit-tests, TDD, BDD;
  • для EPAM важен уровень владения английским языком, так как подавляющее большинство заказчиков находятся в Северной Америке и Европе. Часто команды разработки распределенные. Поэтому английский — от Intermediate и выше.
Общение с народом, курсы, стажировки: компания чаще всего набирает «джуниоров» после своих собственных тренингов и курсов. EPAM проводит их регулярно, так что следите за анонсами компании. Чего ждут от стажёров:
  • настойчивость и сообразительность в решении нестандартных задач;
  • знание основ ООП, БД/Java;
  • знание английского языка на уровне не ниже intermediate.
Другие города и страны: В Казахстане можно устроиться в EPAM и работать в Алматы, Астане, Атырау и Караганде. Условия: зависит от проекта, в целом, не слишком отличаются от условий других крупных аутсорсинговых компаний. Количество сотрудников: 25000+ (по всему миру, из них более 18 000 заняты в разработке).

greetgo

ИТ-компании в Алматы - 3
Судя по самоопределению компании, платформа Java — практически религия Greetgo. На сайте у ребят написано, что они — единственный казахстанский вендор, имеющий успешный международный опыт внедрения. Занимаются разработкой корпоративного ПО. Используют передовые технологии и не чужды трендам. Например, работают с Big Data. Сайт: http://greetgo.ru Кого ищут: главным образом Java-разработчиков, но иногда — C# и Java Script. Чего ждут от Java-разработчиков (Middle, согласно вакансиям):
  • опыт в разработке приложений на языке Java или C#, а также Java Script, TypeScript, HTML, CSS3;
  • опыт работы и применения принципов объектно-ориентированного анализа и проектирования;
  • участие в полном жизненном цикле разработки ПО - от обследования и проектирования до внедрения конечного продукта Клиенту;
  • опыт работы с реляционными СУБД;
  • опыт работы с системами управления конфигурацией ПО (SCM): git;
  • приветствуется знание и применение Test Driven Development;
  • приветствуется знание (опыт в применении) принципов гибких методологий разработки программного обеспечения (XP и Scrum);
  • коммуникативная компетентность и способность работать в командно- и проектно-ориентированной среде;
  • умение читать документацию на английском языке;
  • личная ответственность за результаты своей работы, стремление к качеству и высокому профессионализму.
Приветствуется:
  • опыт работы с нереляционными СУБД;
  • опыт работы с Angular2;
  • опыт работы с selenide (или selenium);
  • опыт работы с gradle, nodejs, gulp, welpack;
  • знание английского языка.
Общение с народом, курсы, стажировки: эта небольшая компания довольно часто набирает «джуниоров». Следите за вакансиями! Какого «джуна» ждут в компании:
  • того, кто хоть когда-нибудь что-нибудь разрабатывал;
  • думающего, увлекающегося, обладающего пытливым умом;
  • того, кто болеет программированием;
  • того, кто читает книги;
  • того, кто хочет доказать, что в Казахстане есть программирование;
  • того, кто хочет обладать секретными рецептами по разработке web-модулей;
  • того, кто хочет с легкостью укрощать web-серверы;
  • того, кто хочет изучать магию Java;
  • того, кто хочет научиться проходить IT-квесты;
  • того, кто хочет на расстоянии «взрывать» мозг своими знаниями.
Другие города и страны: только Алматы. Условия: обычный график, карьерный рост, шахматы и PlayStation… Но лучше дать слово самим ребятам из Greetgo: «Собираешься перерабатывать? Значит у нас проблемы, так как выходные предназначены для отдыха. Чтобы хорошо трудиться, нужно хорошо отдыхать. У нас веселая команда, так как вести дела с унылыми людьми и занудами не хочется никому. А вообще, лучше один раз увидеть, чем сто раз услышать. И да, на рабочем месте мы не только работаем».

Singularity Lab

ИТ-компании в Алматы - 4
Молодая компания Singularity lab занимается разработкой проектов с использованием технологий виртуальной и дополненной реальности, а также интерактивных медиа. Создает обучающие симуляторы, архитектурные визуализации, игры, бизнес-приложения. Компания явным образом делает ставку на инновационные технологии, так что, если вам интересны такие проекты, следите за вакансиями. Разумеется, в маленьких компаниях важен опыт, но, возможно, вам повезет? Сайт компании: http://singularity.kz Страничка на сайте по поиску работы: https://hh.kz/employer/1376791 Кого ищут: Java, Android, iOS, С/C++, C#, специалистов по UnrealEngine 4/OpenGL/Unity/Unreal. Чего ждут от разработчиков мобильных систем (согласно вакансиям):
  • нужно будет работать на две платформы, используя либо кросс платформенные решения (QT, Xamarin, в меньше степени Unity) или нативные языки Java\Swift;
  • стабильные и плавные приложения - вот главный результат;
  • понимание процесса создания 3D приложений. Нужно будет для работы с мобильным ВР;
  • знание систем контроля версий;
  • блеск в глазах при словах «Машинное обучение», «нейронные сети», «интерфейсы человек-компьютер», «компьютерное зрение», «большие данные»;
  • нелюбовь к «велосипедам» и «костылям», при этом оптимальное использование готовых решений.
Общение с народом, курсы, стажировки: эта компания чаще набирает специалистов с опытом, но, думаем, увлечённость отраслью и стремление к новому может их убедить принять вас на работу. Так что изучайте новые технологии и следите за вакансиями! Условия: относительно свободный график. Работа с 10 до 19, но небольшие сдвиги приемлемы.

SanScrIT

ИТ-компании в Алматы - 5
Главным образом SanScrIT создает ПО в сфере банкинга, финансовых технологий и других бизнес-отраслей. Компания создана в 2015 году, и на сегодняшний день её штат составляет более 70 человек. Сайт: http://www.sanscrit.kz Страничка на сайте поиска работы: https://almaty.hh.kz/employer/1898411 Кого ищут: Java, JavaScript, QA. Чего ждут от Java-разработчиков (Middle, согласно вакансиям):
  • знание и опыт программирования на Java;
  • знание принципов и шаблонов проектирования ПО;
  • опыт работы с фреймворком Spring (Boot, Web, IoC, Security, Data);
  • опыт работы с базами данных через JDBC и использования транзакций БД;
  • знание и умение использовать транзакционность в реляционных базах данных;
  • навыки тестирования кода (знание библиотеки Junit/TestNG, типологии тестов);
  • опыт работы с системами контроля версий (Git);
  • опыт работы с инструментами сборки (Gradle, Maven).
Дополнительные требования:
  • опыт работы с PostgreSQL;
  • опыт работы с Hibernate, MyBatis;
  • опыт работы с Docker.
Общение с народом, курсы, стажировки: SanScrIT чаще всего набирает опытных специалистов, но, думаем, ребята смогут оценить вашу готовность постигать новое. Так что дерзайте. Штат: 70 человек.

Colvir Software Solutions

ИТ-компании в Алматы - 6
Эта компания основана в Великобритании, и за более чем 10 лет работы открыла 14 офисов в 6 странах мира. Colvir Software Solutions разрабатывает, внедряет и поддерживает комплексные интегрированные решения для автоматизации финансовой и хозяйственной деятельности банков, почт, предприятий и государственных финансовых институтов. Сайт: http://www.colvir.com/ru Страничка на сайте поиска работы:<https://almaty.hh.kz/employer/707817 Кого ищут: Java, Oracle, Delphi, JavaScript. Чего ждут от Java-разработчиков (Middle, согласно вакансиям):
  • уверенное владение стеком Java EE7/8;
  • понимание многопоточности в Java;
  • DеvOps навыки в части администрирования собственных тестовых стендов (Linux, Oracle);
  • навыки и желание разбираться и рефакторить legacy-код, умеренное желание выкинуть всё старое и написать всё новое;
  • front end разработка на Angular, базовые навыки создания single page web applications, знание AngularJS 1.x;
  • знание HTML/CSS/JS;
  • опыт работы с системами контроля версий (Mercurial).
Существенным плюсом будет:
  • базовые знания администрирования Linux;
  • опыт использования React JS.
Каких «джунов» хочет видеть компания: Иногда Colvir набирает сотрудников на младшие позиции. Например, во время подготовки статьи мы наткнулись на вакансию «Инженер поддержки внутренних Java-проектов» со следующими требованиями:
  • знание Java;
  • знание AngularJS 1.x;
  • знание HTML/CSS/JS.
Существенным плюсом будет:
  • опыт работы с системами контроля версий (Mercurial);
  • работа в Linux.
Обязанности такого сотрудника:
  • обработка входящих запросов пользователей через внутренний ServiceDesk;
  • классификация по типу (Консультация/Ошибка/Доработка), приоритизация;
  • исправление несложных ошибок в системе (Java, Angular);
  • оказание консультаций пользователям;
  • поддержка документации по продукту;
  • обслуживание и мониторинг инфраструктуры проекта.
Другие города и страны: 14 офисов в 6 странах мира (Лондон, Мальмё, Гродно, Брест, Минск, Белгород, Москва, Санкт-Петербург, Киров, Томск, Алматы, Астана, Петропавловск, Ташкент). Условия: возможен релокейт.