RE Mason Company
Software Developer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Developer II в 100% employee-owned компании R.E. Mason для поддержки и развития корпоративных приложений и программных продуктов. Роль охватывает полный цикл разработки — от проектирования и разработки до тестирования, деплоя и поддержки бизнес-приложений, веб-приложений, API, облачных сервисов и интеграций.
Задачи
- Понимать бизнес- и клиентские требования и переводить их в рабочий код и технические решения
- Давать рекомендации по подходам к коду, дизайну решений и архитектуре программных систем
- Проектировать, разрабатывать, тестировать, деплоить и поддерживать ПО на уровнях frontend, backend, API, интеграций, баз данных и облака
- Разрабатывать код на нескольких языках, включая TypeScript/JavaScript, C#, Python, Java, SQL, PL/SQL и T-SQL
- Разрабатывать и поддерживать веб-приложения и переиспользуемые UI-компоненты с использованием фреймворков, таких как React
- Создавать и использовать REST/OData API, event-driven интеграции и интерфейсы сторонних систем
- Разрабатывать и поддерживать решения IFS Cloud/ERP и связанные корпоративные приложения и интеграции
- Разрабатывать и деплоить решения в Azure, участвовать в CI/CD-автоматизации и Infrastructure as Code под контролем версий
- Применять практики безопасной разработки: аутентификация и авторизация, управление секретами, least-privilege доступ, изоляция данных и тенантов
- Участвовать в разработке QA-тест-планов, автоматизированном тестировании, код-ревью, валидации релизов и production-поддержке
- Диагностировать, отлаживать, обновлять и поддерживать существующее и legacy ПО и интеграции
- Собирать и оценивать обратную связь пользователей, предлагать и внедрять улучшения, создавать техническую документацию
Требования
- Знакомство с Agile/Scrum методологиями
- Опыт проектирования, разработки, тестирования и поддержки ПО в корпоративной среде
- Знание одного или нескольких языков программирования: TypeScript/JavaScript, C#, Python, Java, SQL, PL/SQL или T-SQL и связанных фреймворков/систем
- Опыт разработки или поддержки веб-приложений, API, backend-сервисов, интеграций или аналогичного корпоративного ПО
- Хорошее понимание REST API, HTTP, JSON и распространённых концепций аутентификации и авторизации
- Рабочее знание реляционных баз данных и SQL
- Опыт работы с Git, Bitbucket или другой системой контроля версий и практиками совместного код-ревью
- Понимание разработки и деплоя облачных приложений; опыт с Microsoft Azure strongly preferred
- Понимание CI/CD и практик автоматизированного деплоя
- Умение диагностировать и отлаживать ПО в нескольких системах и слоях приложений
- Способность изучать новые языки, технологии, платформы и бизнес-процессы
- Отличные письменные и устные коммуникативные навыки, находчивость, внимание к деталям, тайм-менеджмент и командная работа
- BSc/BA в Computer Science, Engineering, Information Systems или смежной области, либо эквивалентный релевантный профессиональный опыт
- 3-5 лет опыта разработки ПО для корпоративных приложений или других бизнес-критичных систем
Условия
- Участие в Employee Stock Ownership Program (ESOP)
- Пенсионный план, включая Safe Harbor contribution
- Медицинская / стоматологическая / офтальмологическая страховка
- Оплачиваемые работодателем страхование жизни и страхование долгосрочной нетрудоспособности
- Щедрые оплачиваемые отпуска: vacation, sick leave, personal leave, R.E. Mason Way Half Day, оплачиваемый Jury Duty и Bereavement Leave
- Оплачиваемый родительский отпуск
- Оплачиваемые корпоративные праздники
- Программа развития карьеры
- Программа пенсионного и финансового благополучия
- Employee Assistance Program (EAP)
- Альтернативные/гибридные графики работы
Навыки
- TypeScript
- JavaScript
- C#
- Python
- Java
- SQL
- PL/SQL
- T-SQL
- React
- REST
- OData
- HTTP
- JSON
- Git
- Bitbucket
- Azure
- Azure Functions
- Service Bus
- Event Hubs
- Key Vault
- Microsoft Entra ID
- CI/CD
- Infrastructure as Code
- Bicep
- Terraform
- IFS Cloud
- ERP
- Oracle
- MuleSoft
- Anypoint
- Power Automate
- Boomi
- Databricks
- Azure Data Explorer
- Kusto
- Jira
- Confluence
- Agile
- Scrum