Название: Fullstack React Engineer /Senior Engineer-ReBoot
Занятость: Полный рабочий день
О FRACTAL
Fractal — один из ведущих игроков в области искусственного интеллекта. Миссия Fractal — наделять каждое человеческое решение в бизнесе, используя ИИ, инженерию и дизайн, чтобы помогать самым известным компаниям из списка Fortune 500®.
В Fractal работает более 3600 сотрудников в 16 офисах по всему миру, включая США, Великобританию, Украину, Индию, Сингапур и Австралию. Fractal стабильно входит в число лучших компаний Индии для работы по версии Института Great Place to Work®, признана лидером в categorias Customer Analytics Service Providers Wave™ 2021, Computer Vision Consultancies Wave™ 2020 & Specialized Insights Service Providers Wave™ 2020 по версии Forrester Research, лидером в categorias Analytics & Al Services Specialists Peak Matrix 2021 по версии Everest Group и отмечена как "Honorable Vendor" в Magic Quadrant™ 2022 для данных и аналитики по версии Gartner.
ReBoot — это программа возвращения в профессию от Fractal для специалистов, которые сделали перерыв в карьере или занимались предпринимательством и стремятся вернуться к работе и реализовать свои карьерные цели. Эта программа длится четыре месяца, в течение которых участники получают вознаграждение за активное участие и возможность перейти на полную ставку в Fractal после успешного завершения программы. Во время участия в программе вы пройдете комплексную смешанную программу обучения, которая поможет освежить ваши навыки и облегчить возвращение к работе. Вы будете участвовать в реальных проектах и получите расширенную поддержку через наставников (Buddy) и ключевых заинтересованных лиц.
Присоединяйтесь к нам как: Fullstack React – Senior Engineer
ДОЛЖНОСТЬ: Fullstack React – Senior Engineer
МЕСТОПОЛОЖЕНИЕ: Bengaluru/Mumbai/Gurugram/Pune/Chennai (гибридный/удаленный)
ТРЕБОВАНИЯ ПРОГРАММЫ REBOOT:
- Минимальный корпоративный перерыв в карьере — 1 год
ОБЯЗАННОСТИ:
В качестве Senior Fullstack (React и Java) Engineer вы будете частью команды, состоящей из Scrum Master, Cloud Engineers, AI/ML Engineers и UI/UX Engineers, для создания комплексных систем "от данных к решениям" (Data to Decision Systems). Вы будете подчиняться Lead Architect и будете отвечать за:
- Архитектуру, оценку, управление, разработку и поддержку бэкенда и фронтенда для различных проектов "от данных к решениям" для наших клиентов из списка Fortune 500®.
- Тесное сотрудничество с командой data science и инженерии для интеграции алгоритмических результатов из бэкенд REST API.
- Тесное сотрудничество с бизнес- и продуктовыми владельцами для создания динамических инфографик с интуитивно понятными элементами управления.
- Помощь младшим инженерам в проекте в эффективном кодировании и доставке результатов в соответствии с планом спринта, а также забота об их карьерных стремлениях и целях.
- Выступление в роли спикера для перевода технического пути проекта и обмена информацией с клиентами.
- Участие в UAT, диагностика и устранение ошибок, а также проблем интеграции приложений.
- Создание и поддержка документации, связанной с разработанными процессами и приложениями.
ТРЕБУЕМЫЕ НАВЫКИ:
- Более 4 лет демонстративного опыта проектирования, создания и работы в качестве Fullstack Engineer для корпоративных веб-приложений.
- В идеале, это должно включать следующее:
- Экспертный уровень владения JavaScript (ES6), HTML5 и CSS.
- Экспертный уровень владения ReactJS или VueJS.
- Экспертный уровень владения Java SE, SpringBoot или Play Framework.
- Знакомство с распространенными базами данных (реляционными, такими как MySQL, и NoSQL, такими как MongoDB) и концепциями хранилищ данных (OLAP, OLTP).
- Понимание концепций REST и построения/взаимодействия с REST API.
- Глубокое понимание некоторых UI-концепций:
- Кроссбраузерная совместимость и реализация адаптивного веб-дизайна.
- Практический опыт разработки на основе тестирования (Test-Driven Development) с использованием библиотек для тестирования, таких как Jest и jUnit.
- Знакомство с распространенными библиотеками визуализации JS, построенными с использованием D3, Chart.js, Highcharts и т. д.
- Глубокое понимание основных бэкенд-концепций:
- Разработка и проектирование RESTful сервисов и API.
- Разработка функциональных баз данных, приложений и серверов для поддержки веб-сайтов на стороне бэкенда.
- Концепции оптимизации производительности и многопоточности.
- Опыт развертывания и поддержки инфраструктуры с высоким трафиком (тестирование производительности — плюс).
- Кроме того, идеальный кандидат должен обладать отличными навыками решения проблем и знакомством с инструментами контроля версий кода, такими как GitHub.
ПРЕДПОЧТИТЕЛЬНЫЕ НАВЫКИ:
- Знакомство с облачными сервисами Microsoft Azure (особенно Azure Web App, Storage и VM) или знакомство с сервисами AWS или GCP.
- Опыт работы с UX-дизайнерами и воплощения дизайна в жизнь.
- Понимание Sprints и Agile, а также предыдущий опыт управления Sprints с Jira.
- Опыт работы с Microservices, Message Brokers (например, RabbitMQ).
- Опыт работы с прокси-серверами, такими как Nginx, Apache HTTPD.
- Знакомство с GitHub Actions или любым другим инструментом CI/CD (например, Jenkins).
ОБРАЗОВАНИЕ: B.E/B.Tech/M.Tech по специальности Computer Science или смежная техническая степень ИЛИ эквивалент.