Synechron
Бенгалуру, Индия
Заголовок: Full Stack Engineer – Node.js, React.js, TypeScript & NoSQL Местоположение: Бангалор - Белландур (GTP)
Местоположение: Бангалор - Белландур (GTP) Занятость: Полная Описание вакансии Synechron ищет старшего Full Stack инженера с глубокими знаниями в области ReactJS, NodeJS, JavaScript, TypeScript, HTML, CSS и NoSQL баз данных. Роль будет сосредоточена на создании и поддержке высокопроизводительных корпоративных веб-приложений как на фронтенд, так и на бэкенд уровнях. Успешный кандидат будет разрабатывать адаптивные пользовательские интерфейсы, масштабируемые бэкенд сервисы, REST API и эффективные решения для данных. Роль будет включать в себя вклад в производительность приложений, автоматизацию сборки и развертывания, отладку, мониторинг, тестирование, поддержку продакшена и практики Agile разработки.
Требования к ПО
Обязательно ReactJS: 5+ лет опыта разработки адаптивных веб-приложений и повторно используемых UI-компонентов. NodeJS: 5+ лет опыта разработки бэкенд сервисов и REST API. JavaScript и TypeScript: 5+ лет практического опыта разработки. HTML и CSS: 5+ лет опыта создания адаптивных и доступных веб-интерфейсов. NoSQL базы данных: 5+ лет опыта работы с хранением, извлечением данных и эффективным управлением данными. React концепции: Глубокое понимание архитектуры компонентов, управления состоянием, повторного использования и проектирования поддерживаемых UI. Структуры данных: Знание структур данных и их практического применения в разработке ПО. Инженерия производительности: Практический опыт оптимизации производительности, выявления узких мест, отладки, мониторинга и оптимизации. Автоматизация сборки и CI/CD: Опыт автоматизации процессов сборки, тестирования и развертывания. Тестирование и качество кода: Опыт участия в код-ревью, тестировании приложений, исправлении дефектов и поддержке продакшена. Agile разработка: Способность сотрудничать с кросс-функциональными командами в итеративной среде разработки ПО.
Предпочтительно Опыт поддержки приложений в банковской или розничной сфере. Знакомство с методологиями Agile/Scrum. Опыт работы с инструментами мониторинга приложений и анализа производительности. Опыт проектирования повторно используемых full-stack компонентов и общих утилит для разработки. Опыт оптимизации использования ресурсов приложения для поддержки эффективной и устойчивой обработки.
Общие обязанности Разрабатывать масштабируемые и адаптивные корпоративные веб-приложения с использованием ReactJS и NodeJS. Создавать повторно используемые, тестируемые, поддерживаемые и высокопроизводительные UI-компоненты с использованием React и TypeScript. Проектировать, разрабатывать, интегрировать и поддерживать REST API и бэкенд сервисы. Применять JavaScript, TypeScript, HTML и CSS для реализации функциональных и адаптивных функций приложения. Работать с NoSQL базами данных и внедрять эффективные практики хранения, извлечения и управления данными. Оптимизировать производительность приложений, выявляя узкие места, анализируя поведение системы и внедряя улучшения. Отлаживать проблемы приложений на уровнях фронтенда, бэкенда, интеграции и данных. Мониторить производительность приложений и поддерживать своевременное расследование и решение проблем в продакшене. Архитектурно проектировать и автоматизировать процессы сборки, тестирования и развертывания. Вносить вклад в реализацию CI/CD и улучшения надежности доставки. Участвовать в код-ревью и продвигать последовательные практики кодирования, тестирования и документирования. Сотрудничать с кросс-функциональными командами, включая продакт-менеджмент, QA, инженерию и бизнес-стейкхолдеров. Поддерживать производственные операции, решение инцидентов, анализ первопричин и проверку после релиза. Предоставлять решения, соответствующие установленным требованиям по производительности, качеству, поддерживаемости, надежности и безопасности. Эффективно использовать ресурсы приложений и инфраструктуры, учитывая производительность, масштабируемость и устойчивость при проектировании решений.
Технические навыки (по категориям)
Языки программирования
Основные JavaScript с опытом профессиональной работы более 5 лет. TypeScript с опытом профессиональной работы более 5 лет. HTML с опытом профессиональной работы более 5 лет. CSS с опытом профессиональной работы более 5 лет. Глубокие знания структур данных. Способность применять современные практики веб-разработки в решениях для фронтенда и бэкенда.
Предпочтительно Опыт разработки повторно используемых TypeScript утилит, общих компонентов или библиотек приложений. Опыт применения языковых особенностей и практик кодирования, улучшающих производительность, поддерживаемость и тестируемость.
Базы данных/Управление данными
Основные 5+ лет опыта работы с NoSQL базами данных. Понимание моделирования данных, доступа к данным, хранения, извлечения и вопросов производительности в NoSQL средах. Способность проектировать эффективные решения по управлению данными для высокопроизводительных веб-приложений. Опыт устранения неполадок, связанных с данными, в приложениях.
Предпочтительно Опыт оптимизации NoSQL запросов, индексов и паттернов доступа к данным. Опыт поддержки миграции данных, масштабирования или улучшения доступности. Опыт применения практик хранения данных и эффективности ресурсов.
Облачные технологии
Основные Способность поддерживать сборку, развертывание, мониторинг и производственные операции приложений в назначенной среде проекта. Понимание инфраструктуры и особенностей развертывания для full-stack приложений.
Предпочтительно Опыт развертывания и поддержки ReactJS и NodeJS приложений в облачных средах. Знакомство с облачным мониторингом, масштабируемостью, доступностью и оптимизацией ресурсов. Опыт поддержки облачных CI/CD и инициатив по модернизации приложений.
Фреймворки и библиотеки
Основные ReactJS. NodeJS. Архитектура React компонентов и управление состоянием. Библиотеки и фреймворки, необходимые для разработки REST API и реализации бэкенд сервисов. Инструменты и библиотеки для поддержки тестирования приложений и оптимизации производительности.
Предпочтительно Опыт работы с библиотеками повторно используемых фронтенд компонентов. Опыт работы с библиотеками, поддерживающими интеграцию API, мониторинг приложений, автоматизированное тестирование и анализ производительности. Опыт оценки фреймворков и библиотек на предмет поддерживаемости и эффективности приложений.
Инструменты разработки и методологии
Основные Автоматизация сборки. Процессы CI/CD. Код-ревью. Тестирование приложений. Отладка и устранение неполадок. Мониторинг приложений. Настройка и оптимизация производительности. Современные практики веб-разработки. Agile сотрудничество и итеративная доставка. Поддержка продакшена и решение проблем.
Предпочтительно Методологии Agile/Scrum. Опыт внедрения автоматических проверок качества и валидации развертывания. Опыт улучшения рабочих процессов разработки, процессов выпуска и инженерных стандартов. Опыт работы с инструментами, поддерживающими контроль версий, управление сборками, тестирование, мониторинг и развертывание.
Протоколы безопасности
Основные Применение безопасных практик разработки в ReactJS, NodeJS, REST API и интеграциях с NoSQL базами данных. Защита данных приложений, учетных данных, разрешений доступа и интеграций сервисов. Учет валидации ввода, безопасного дизайна API, контроля доступа, обработки ошибок и защиты данных при разработке. Устранение проблем безопасности, выявленных в ходе тестирования, код-ревью, мониторинга или поддержки продакшена.
Предпочтительно Опыт интеграции проверок безопасности в процессы CI/CD. Опыт обеспечения безопасности корпоративных веб-приложений и NoSQL сервисов данных. Знакомство с практиками тестирования безопасности и их устранения.
Требования к опыту Обязательно: 5+ лет опыта работы с ReactJS, TypeScript, JavaScript, HTML и CSS. Обязательно: 5+ лет опыта работы с NodeJS и NoSQL базами данных. Подтвержденный опыт разработки масштабируемых и адаптивных корпоративных веб-приложений. Опыт создания REST API, бэкенд сервисов, повторно используемых UI-компонентов и решений по управлению данными. Опыт работы с настройкой производительности, отладкой, мониторингом, оптимизацией, автоматизацией сборки и процессами CI/CD. Опыт участия в код-ревью, тестировании, поддержке продакшена и кросс-функциональной Agile разработке. Предпочтительно: Опыт работы с приложениями в банковской или розничной сфере. Предпочтительно: Знакомство с методологиями Agile/Scrum. Кандидаты также могут быть рассмотрены при наличии эквивалентной комбинации соответствующего профессионального опыта, технического обучения, продемонстрированных навыков full-stack разработки и успешной реализации аналогичных веб-приложений.
Повседневные задачи Разработка, тестирование, ревью и поддержка ReactJS интерфейсов, TypeScript компонентов, NodeJS сервисов, REST API и NoSQL интеграций данных. Сотрудничество с кросс-функциональными командами через сессии планирования, стендапы, совещания по уточнению требований, код-ревью, обсуждения тестирования и мероприятия по поддержке продакшена. Предоставление функций приложений, повторно используемых компонентов, изменений в автоматизации сборки и развертывания, улучшений производительности, исправлений дефектов, обновлений мониторинга и технической документации. Расследование технических проблем, выявление первопричин, принятие решений по реализации в рамках установленных стандартов и эскалация рисков, влияющих на качество, производительность, безопасность или сроки поставки.
Квалификация Предпочтительно наличие степени бакалавра в области компьютерных наук, информационных технологий, инженерии или смежной области; могут быть рассмотрены эквивалентные соответствующие образование и профессиональный опыт. 5+ лет профессионального опыта работы с ReactJS, NodeJS, JavaScript, TypeScript, HTML, CSS и NoSQL базами данных. Подтвержденный опыт работы с REST API, настройкой производительности, отладкой, мониторингом, автоматизацией сборки, CI/CD, тестированием и поддержкой продакшена. Соответствующие сертификаты в области веб-разработки, JavaScript/TypeScript, облачных технологий, DevOps или Agile разработки приветствуются, но не обязательны. Поддерживать непрерывное профессиональное развитие в области full-stack инженерии, ReactJS, NodeJS, TypeScript, NoSQL технологий, оптимизации производительности, CI/CD, безопасности и современных практик веб-разработки.
Профессиональные компетенции Применять структурированное критическое мышление и решение проблем для диагностики проблем, связанных с приложениями, производительностью, интеграцией и данными. Эффективно сотрудничать с командами инженеров, продакт-менеджеров, QA и бизнеса для предоставления интегрированных решений. Четко доносить технические концепции, решения по реализации, риски и способы их устранения до технических и нетехнических стейкхолдеров. Адаптироваться к изменяющимся требованиям, технологиям, приоритетам доставки и средам приложений, сохраняя при этом качество. Выявлять возможности для улучшения архитектуры приложений, повторного использования компонентов, автоматизации, мониторинга, производительности и устойчивого использования ресурсов. Эффективно управлять задачами разработки, тестированием, разрешением дефектов, поддержкой продакшена, зависимостями и обязательствами по доставке.
ЗАЯВЛЕНИЕ SYNECHRON О РАЗНООБРАЗИИ И ИНКЛЮЗИВНОСТИ Разнообразие и инклюзивность являются основой нашей культуры, и Synechron гордится тем, что является работодателем, предоставляющим равные возможности, и проводит позитивную дискриминацию. Наша инициатива в области разнообразия, равенства и инклюзивности (DEI) «Same Difference» направлена на развитие инклюзивной культуры — продвижение равенства, разнообразия и уважительной среды для всех. Мы твердо верим, что разнообразный кадровый состав способствует построению более сильных, успешных бизнесов как глобальная компания. Мы призываем к подаче заявок кандидатов из различных групп населения, независимо от расы, этнической принадлежности, религии, возраста, семейного положения, пола, сексуальной ориентации или инвалидности. Мы расширяем возможности нашего глобального кадрового состава, предлагая гибкие условия труда, наставничество, внутреннюю мобильность, программы обучения и развития и многое другое. Все решения о найме в Synechron основаны на потребностях бизнеса, требованиях к работе и индивидуальных квалификациях, независимо от пола, гендерной идентичности, сексуальной ориентации, расы, этнической принадлежности, статуса инвалида или ветерана, или любой другой характеристики, защищенной законом.
Уведомление о подаче заявки кандидатом
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Тип занятости
Полная занятость
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить