Michigan State University Federal Credit Union
Software Engineer (Front-End/Full Stack, Mobile/Website/Core)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Кросс-функциональный инженер в команду MSUFCU: проектирование, разработка и сопровождение портфеля программных решений — сайтов, digital banking, core banking и мобильных приложений. Работает в связке с продуктовой командой, отвечает за качество кода и автоматизированные тесты.
Задачи
- Проектировать и разрабатывать front-end и backend решения для сайтов, digital banking и мобильных приложений
- Участвовать во всех фазах SDLC: анализ, дизайн, тестирование, code review, деплой и поддержка
- Диагностировать технические проблемы и устранять сбои в поддерживаемых системах
- Создавать и поддерживать техническую документацию по программам и системам
- Совместно с бизнес-подразделениями и вендорами готовить планы проектов, спецификации и диаграммы
- Разрабатывать автоматизированные тесты для надёжности и поддерживаемости кода
- Участвовать в on-call ротации и поддержке вне рабочих часов
- Наставлять других инженеров по дизайну, разработке, тестированию и code review
- Самостоятельно вести проекты разработки и коммуницировать со стейкхолдерами
- Предлагать улучшения процессов разработки
Требования
- Bachelor’s Degree в Computer Science или смежной области либо 3 года опыта вместо диплома
- Знание C# (ASP.NET Core), Swift, Objective-C, PHP, Java
- Знание JavaScript-фреймворков, особенно Node.js, React и React Native
- Понимание веб-технологий: протоколы связи, веб-серверы, веб-сервисы, HTML5, CSS
- Понимание баз данных и RDBMS, опыт написания SQL-запросов
- Знание безопасности веб-приложений, OWASP top-10 и типовых уязвимостей
- Интерес к облачной инфраструктуре, особенно AWS и Azure
- Понимание интернет-протоколов, веб-серверных платформ и веб-сервисов
- Умение читать сложную документацию по компьютерным системам и писать техническую документацию
- Подтверждённый опыт разработки ПО в профессиональной или учебной среде
- Для уровня Software Engineer: знание продуктов и услуг кредитного союза, правил и регламентов
- Для уровня Software Engineer: владение языками и конвенциями программирования, стандартами дизайна и лучшими практиками
Условия
- Salary Range: Associate Software Engineer — $70,000–$85,000+ в год; Software Engineer — $85,000–$105,000+ в год в зависимости от опыта
- 100% оплата компанией медицинской, стоматологической, зрительной страховки, страхования жизни и долгосрочной нетрудоспособности
- До 26 дней PTO в первый год, Volunteer Time Off и 11 оплачиваемых праздников
- 401(k) с вкладом компании
- Компенсация обучения
- До 12 недель оплачиваемого родительского отпуска
- Возможен onsite, hybrid или remote формат (резидентство в Мичигане или Иллинойсе)
- Возможны ежеквартальные поездки в штаб-квартиру MSUFCU (East Lansing, MI)
- График: понедельник–пятница, 8:30–17:00 ET
Навыки
- C#
- ASP.NET Core
- Swift
- Objective-C
- PHP
- Java
- JavaScript
- Node.js
- React
- React Native
- HTML5
- CSS
- SQL
- RDBMS
- OWASP
- AWS
- Azure