О роли
Старший Full Stack разработчик играет ключевую роль в проектировании, разработке и поддержание наших веб-приложений, обеспечение высокой производительности и масштабируемости. Эта должность будет тесно сотрудничать с межфункциональными командами для предоставления высококачественных программных решений, отвечающих потребностям наших клиентов. Эта позиция будет работать с нашим стеком технологий, который включает .NET Core, C#, React.js, Node.js, Typescript, SQL Server 2019, Docker, Kubernetes, Google Analytics и Power BI. Наша экосистема включает 170 подключенных приложений и сервисов, наша основная база данных составляет 2 ТБ, наши сайты обрабатывают 1 миллион посетителей в день и 2 миллиарда запросов в месяц, а изменения выпускаются в производство несколько раз в день. Мы используем организацию непрерывной интеграции и непрерывного развертывания (CI/CD).
Чем вы будете заниматься
- Проектирование, разрабатывать и поддерживать надежные, масштабируемые и эффективные веб-приложения, серверные логические модули и структуру базы данных.
- Следить за процессами CI/CD.
- Сотрудничать с менеджерами по продуктам, дизайнерами и другими заинтересованными сторонами для сбора данных. и анализировать требования, предоставляя техническую информацию и рекомендации.
- Убедитесь, что наши продукты реализованы в соответствии с самыми высокими стандартами с помощью соответствующего автоматического тестирования, включая модульные тесты.
- Проводите обзоры кода и дизайна, предоставляйте конструктивную обратную связь и наставляйте младших разработчиков, чтобы способствовать развитию культуры постоянного совершенствования.
- Отслеживайте состояние производства с помощью различных аудитов, выявляйте проблемы и выясняйте коренные причины.
< strong>Что мы ищем
- Минимум 5 лет профессионального опыта в сфере полнофункциональной разработки.
- Знание .NET frameworks, C# и технологии доступа к данным.
- Опыт работы с React.js, включая управление состоянием (Redux, Context API) и компонентную архитектуру.
- Знакомство с модульными/интеграционными тестами с использованием любого из Jest, NUnit, Playwright, Библиотека тестирования React.
- Глубокое знание интерфейсных технологий, таких как HTML5, CSS3, JavaScript и TypeScript.
- Знакомство с системами баз данных, такими как SQL Server или MySQL.
>- Глубокое знание шаблонов проектирования и архитектуры, SOA-проектирования и разработки веб-сервисов.
- Глубокое понимание процессов разработки.
- Опыт оптимизации и измерения производительности веб-страниц будет являться преимуществом. плюс.
- Уровень компьютерных наук, смежной дисциплины или эквивалентный опыт работы.
- Уровень английского языка выше среднего.
- Отличные навыки решения проблем и аналитические навыки. с большим вниманием к деталям.
- Сильные коммуникативные навыки и навыки межличностного общения, способность эффективно работать в командной среде.
- Способность управлять несколькими задачами и эффективно расставлять приоритеты в динамично развивающаяся среда.
- Продемонстрированные лидерские способности, опыт наставничества и руководства младшими разработчиками.