EWN
Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Developer в продуктовую команду Energy Worldnet для разработки и поддержки веб-платформы компании. Роль предполагает написание надёжного и масштабируемого кода на C# и JavaScript, участие в проектировании архитектуры и код-ревью.
Задачи
- Поддерживать целостность системы за счёт регулярного рефакторинга и оптимизации кода на C# и JavaScript, соблюдая и улучшая стандарты кодирования
- Участвовать в ревью требований проектов и взаимодействовать с Product Managers, UX-инженерами и другими членами команды по текущим и будущим процессам, проблемам и запросам
- Исследовать новые технологии и представлять идеи команде, документировать новые и существующие процессы, давать рекомендации отделу архитектуры и другим разработчикам
- Проводить код-ревью проектов любой сложности
- Демонстрировать команде и/или стейкхолдерам новые продукты или функции
- Участвовать в технических звонках с клиентами по вопросам передачи данных (импорт/экспорт), кастомной разработки и интеграций SSO
- Дорабатывать, поддерживать и внедрять решения для веб-приложений, используя лучшие практики и стратегии, обрабатывая множество запросов по нескольким проектам с меняющимися приоритетами
- Создавать CRUD-хранимые процедуры, пользовательские функции и другие объекты SQL для реализации технических спецификаций и поддержки будущих требований
- Разрабатывать новые функции и улучшать существующие приложения высокой сложности, расследовать и устранять сложные программные проблемы, поддерживать зависимости до мажорных версий (SemVer)
- Выполнять другие связанные рабочие функции по поручению
Требования
- Среднее образование или эквивалент
- От трёх (3) до шести (6) лет профессионального опыта в программировании
- От двух (2) до четырёх (4) лет опыта с C#, JavaScript и CSS/HTML
- От двух (2) до четырёх (4) лет опыта с C# 8.0+ (.NET 4.8+)
- От двух (2) до четырёх (4) лет опыта с современными JavaScript-фреймворками (Angular, Vue.js или React)
- От двух (2) до четырёх (4) лет опыта с Dependency Injection
- От двух (2) до четырёх (4) лет опыта с Unit Testing
- Владение T-SQL
- Владение Git
- Понимание объектно-ориентированного программирования
- Понимание архитектуры веб-приложений
- Знание алгоритмов и структур данных
- Понимание асинхронного программирования
- Знание паттернов проектирования
- Навыки документирования API, Windows-сервисов и рабочих процессов
- Кандидаты должны проживать в районе DFW или быть готовы переехать туда до даты начала работы
- Спонсорство рабочей визы не предоставляется
Условия
- Гибридный формат работы: офис по вторникам, средам и четвергам, удалённая работа по понедельникам и пятницам
- Полная занятость, освобождённая должность (FLSA Exempt)
- Командировки до 10% для ежегодных встреч и мероприятий
- Программа Telework (TWP)
- Смены по 8 часов между 6:00 и 18:00, понедельник–пятница
- Гибкий график работы с возможностью удалённой работы и периодическими поездками
- Возможности профессионального роста и наставничества
- Медицинская, стоматологическая и офтальмологическая страховка с покрытием расходов для сотрудников и их иждивенцев
- Добровольные программы: страхование жизни, краткосрочная нетрудоспособность, дополнительное страхование (онкология, госпитализация)
- Пенсионный план 401K с совпадением взносов: доллар за доллар до первых 3% и $0.50 за доллар на следующие 2% (максимум 4%)
- Помощь с переездом не предоставляется
Навыки
- C#
- JavaScript
- CSS
- HTML
- .NET
- Angular
- Vue.js
- React
- T-SQL
- SQL
- Git
- Dependency Injection
- Unit Testing
- ASP.NET Web API 2
- AngularJS
- Azure
- Agile
- SCRUM
- Object-Oriented Programming
- Web Application Architecture
- Algorithms
- Data Structures
- Asynchronous Programming
- Design Patterns