Intercontinental Exchange
Senior Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик полного стека для проектирования и поддержки корпоративных приложений. Работа на всех этапах SDLC в Agile-окружении с фокусом на backend и frontend.
Задачи
- Проектировать и разрабатывать full stack приложения (Java, .NET и др.), включая миграции и доработку существующих систем
- Разрабатывать frontend-приложения на React, Angular, Node.js в тесной связке с UX-командой и обеспечивать их адаптивность
- Проектировать и разрабатывать API для frontend-функциональности и использования другими партнёрами
- Проектировать и создавать модели данных для приложений и баз данных
- Участвовать в встречах по проектированию ПО и анализировать потребности пользователей для определения технических требований
- Писать технические спецификации на основе концептуального дизайна и бизнес-требований
- Разрабатывать и ревьюить тестовые протоколы с упором на автоматические unit-, component- и scenario-тесты
- Вести документацию и процедуры установки и сопровождения
- Менторить и направлять менее опытных разработчиков
- Следить за актуальными отраслевыми стандартами в веб-разработке
Требования
- Bachelor’s degree in Computer Engineering, Computer Science или смежной дисциплине либо эквивалентный опыт
- 7+ лет опыта в разработке ПО
- Опыт с Java, J2EE, C#, .NET, JavaScript
- Опыт с серверными фреймворками: Spring, Spring Boot, .NET Core, .NET
- Опыт разработки RESTful-сервисов и работы с микросервисами
- Опыт с современными frontend-технологиями (React или Angular) — плюс
- Опыт работы с облачными приложениями (AWS или Azure) — плюс
- Знакомство с CI/CD-пайплайнами — плюс
- Владение практиками TDD, unit-, component- и scenario-тестов
- Опыт работы в SDLC с применением Agile-принципов
- Сильные аналитические и проблемно-решающие навыки
- Умение работать в быстром темпе с фокусом на своевременность, документацию и коммуникацию
- Хорошие навыки устной и письменной коммуникации с технической и нетехнической аудиторией
Условия
- Работа в Agile-окружении
- Возможность менторить менее опытных разработчиков
- Работодатель — равноправный работодатель (Equal Opportunity Employer)
Навыки
- Java
- J2EE
- C#
- .NET
- .NET Core
- JavaScript
- Spring
- Spring Boot
- REST
- микросервисы
- React
- Angular
- Node.js
- AWS
- Azure
- OpenShift
- CI/CD
- TDD
- Unit Tests
- Agile
- SDLC