Title: Senior C Developer
Location: Craiova / ro
Как Senior C Developer в Endava, вы будете инженером, непосредственно участвующим в крупномасштабной миграции центров обработки данных, перемещая долгоживущую платежную платформу с UNIX/AIX на Linux (RedHat) с приложениями, рефакторенными для облака (AWS). Вы будете отвечать за анализ, рефакторинг и консолидацию C-приложений, опираясь на сильные системные основы для анализа поведения и самостоятельного выполнения задач. Помимо миграции, у вас будет возможность развиваться в долгосрочной поддержке (BAU), проектной работе и интеграции с клиентами на той же платформе.
Обязанности:
- Проектирует, оценивает и реализует технические решения для приложений средней/высокой сложности.
- Активно участвует во всех фазах жизненного цикла разработки приложений.
- Сотрудничает с различными заинтересованными сторонами проекта для оказания поддержки в уточнении требований, процессов, архитектуры и приоритетов.
- Рекомендует и продвигает стандарты, инструменты, практики IT-индустрии (DevOps и т. д.) для достижения качественно разработанных программных продуктов.
- Предлагает улучшения и эскалирует риски/проблемы, связанные с деятельностью по разработке.
- Участвует в обзоре работы, выполненной членами команды разработки.
- Изучает и применяет новые технологии, практики и инструменты, соответствующие проекту.
- Делится опытом и знаниями, полученными в ходе проектов.
- Несет ответственность за работу других и за распределение ресурсов.
- Влияет на команду, клиентов и поставщиков.
- Принимает решения, влияющие на успех проектов и цели команды.
- Может автономно предлагать и проектировать решения.
- Может формулировать решения для технических и нетехнических заинтересованных сторон.
Квалификация
Обязательно:
- Опыт разработки ПО более 5 лет, с сильной, демонстрируемой экспертизой в чистом C.
- Сильный опыт работы с UNIX на AIX и Linux (RedHat), с доказанной способностью портировать и рефакторить приложения с AIX на Linux RedHat.
- Shell-скриптинг (Korn/ksh, Bash) для задач сборки, выполнения и развертывания в средах UNIX.
- Уверенное владение инструментами сборки и отладки C — Make/Makefiles, gcc, gdb и анализ core-dump.
- Опыт рефакторинга и консолидации приложений, включая редизайн в рамках миграции.
- Самостоятельный разработчик, комфортно чувствующий себя при автономной работе и принятии ответственности на всех этапах.
- Хорошие коммуникативные навыки, способность формулировать решения для технических и нетехнических заинтересованных сторон.
Желательно:
- SQL и реляционные базы данных (DB2, Oracle), включая встраиваемый SQL (Pro*C / ESQL/C), используемый в C-приложениях.
- Sockets, TCP/IP и межпроцессное взаимодействие (IPC) для интеграции приложений и обмена сообщениями.
- Знание кроссплатформенного портирования — порядок байт (endianness), размеры типов данных и различия компиляторов между AIX (POWER) и Linux (x86).
- Знание предметной области платежей / обработки финансовых транзакций (например, ISO 8583, обмен картами и транзакциями, PCI DSS).
- Git/GitHub — проект мигрирует систему контроля версий с SCCS на GitHub.
- Опыт работы с Harness или сопоставимым корпоративным инструментом CI/CD (аналогичным Jenkins).
- Знакомство с AWS, так как мигрированные приложения будут работать в облаке (базы данных размещены в платежном центре обработки данных).
- Опыт работы с администрированием Linux, Docker/контейнеризацией или Terraform/IaC в целевом облаке.
- Опыт интеграции с внешними клиентами и сторонними системами.
Откройте для себя некоторые из глобальных преимуществ, которые помогают нашим сотрудникам становиться лучшей версией себя:
- Финансы: Конкурентоспособный пакет заработной платы, опционы, бонусы за результаты компании, награды за ценностные достижения, бонус за рекомендацию;
- Развитие карьеры: Карьерный коучинг, глобальные карьерные возможности, нелинейные карьерные пути, внутренние программы развития для управленческого и технического лидерства;
- Возможности обучения: Сложные проекты, ротации, внутренние технические сообщества, обучение, сертификация, коучинг, подписки на онлайн-платформы обучения, сессии "передай опыт", семинары, конференции;
- Work-Life Balance: Гибридная работа и гибкий график, программа поддержки сотрудников;
- Здоровье: Глобальная внутренняя программа благополучия, доступ к приложениям для благополучия;
- Сообщество: Глобальные внутренние технические сообщества, клубы по интересам и группы по интересам, программы инклюзивности и разнообразия, мероприятия и праздники.
В Endava мы стремимся создавать открытую, инклюзивную и уважительную среду, где каждый чувствует себя в безопасности, ценным и имеет возможность полностью раскрыться. Мы приветствуем заявки от людей с любым происхождением, опытом и точкой зрения — потому что мы знаем, что инклюзивные команды помогают нам предоставлять более умные и инновационные решения для наших клиентов. Решения о найме основаны на заслугах, навыках, квалификации и потенциале. Если вам нужна корректировка или поддержка в процессе найма, пожалуйста, сообщите нам.
Технологии — это наш способ. А люди — наша цель. Более двух десятилетий мы используем технологии для внесения значимых изменений.
Сочетая инженерию мирового класса, отраслевую экспертизу и клиентоориентированный подход, мы консультируем и сотрудничаем с ведущими брендами из различных отраслей для создания динамичных платформ и интеллектуальных цифровых решений, которые стимулируют инновации и трансформируют бизнес.
От прототипа до реального воздействия — станьте частью глобального сдвига, выполняя работу, которая имеет значение.