Обязанности:
Развивающейся компании, занимающейся разработкой и производством профессиональных беспилотных аппаратов с 2015 года, требуется программист фронтенд React/Typescript для выполнения следующих задач: Разработка программного обеспечения для реализации учета, контроля и оптимизации производственных процессов. Покрытие кода тестами и разработка автоматических тестов. Разработка функционального, удобного и интуитивного пользовательского интерфейса. Сопровождение и совершенствование текущей реализации программного обеспечения. Взаимодействие со смежными отделами для получения актуальной обратной связи. Сопровождение программных продуктов на производстве, консультации, решение возникающих проблем. Ведение технической и отчетной документации. Кандидат должен обладать знаниями об устройстве и организации взаимодействия между элементами программных модулей, уметь реализовывать оптимальное взаимодействие всех элементов и узлов систем между собой, создавать быстрый и эффективный код, знать текущие тенденции и методы разработки ПО. Ключевые навыки: Высшее профессиональное (техническое) образование или среднее профессиональное (техническое) образование. Опыт разработки на React, JavaScript, CSS, TypeScript, UI (Material v6+), Node.js, REST API. Опыт работы с асинхронными запросами и API. Уверенный пользователь ПК на операционной системе Linux или Windows. Уметь работать с Git. Чтение и понимание чужого кода, написанного на разных языках (Python, Matlab, Lua и другие). Знание технического английского (достаточное, чтобы самостоятельно разобраться в документации к программным продуктам, читать техническую документацию). Соблюдать нормы и правила охраны труда и безопасности. Понимать необходимость написания программной и технической документации. Уметь работать с документацией. Умет работать в команде, взаимодействовать с другими сотрудниками. Уметь аргументированно обосновывать применение тех или иных технических решений. Будет плюсом: Опыт работы с Reddis, JWT, Express, Axios (API), Redux (стейт-менеджер), Postman, Docker; Опыт работы с базами данных, написание функций и запросов, построение данных, индексов и взаимодействия таблиц, и решение задач через организацию эффективного хранения данных; Опыт работы с протоколами и библиотеками пользовательской и информационной безопасности; Знание скриптовых языков программирования; Умение работать в командной строке Linux работать с bash; Опыт в оформлении программной документации; Написание автоматических сценариев тестирования. Ключевые навыки: Кандидат не обязательно должен владеть всеми перечисленными навыками, но при этом, должен быть мотивирован к самообучению. Желательно иметь портфолио. Условия: Официальное трудоустройство, всё по ТК; Система оплаты напрямую зависит от знаний и квалификации; ЗП выплачивается 2 раза в месяц; Ежегодная индексация заработной платы; Работа в центре Ростова-на-Дону; Помощь с переездом для иногородних; Возможна компенсация проживания; Рабочий график 5-2, с соблюдением всех государственных выходных и праздничных дней; Испытательный срок 1-3 месяца.