Мы ищем Senior Full Stack Software Development Engineer для присоединения к команде EasyCards. В этой роли вы будете играть ключевую роль в проектировании и разработке как backend-, так и frontend-компонентов веб-приложений с использованием C#, .NET Core, ASP.NET Core, React, TypeScript/JavaScript. Вы будете разрабатывать современные решения для веб- и мобильных платформ (Android и iOS), а также внедрять надёжные backend API-сервисы. Мы активно используем автоматизацию тестирования и применяем AI-инструменты для повышения продуктивности.
Рабочее время: 2:00 – 10:00 PDT/PST (возможен небольшой сдвиг графика в обе стороны).
Основные обязанности
Проектирование, разработка, тестирование и интеграция backend-сервисов и веб-приложений для управления дебетовыми/кредитными картами.
Реализация нового функционала, поддержка и улучшение существующих решений (backend и frontend).
Эффективное взаимодействие с членами команды и другими заинтересованными сторонами.
Написание качественного, поддерживаемого кода.
Совместная работа над планом покрытия тестами, чтобы убедиться, что все изменения протестированы.
Написание различных видов автоматизированных тестов в соответствии с принципами «пирамиды тестирования».
Разработка и поддержка CI/CD пайплайнов для автоматизированной сборки и деплоя.
Участие в code review.
Подготовка документации для внутренних и внешних пользователей.
Использование AI-инструментов для повышения продуктивности своей и команды.
Требования
Сильный опыт работы с C#, .NET Core, ASP.NET Core.
Умение писать хорошо структурированный, модульный, повторно используемый и тестируемый код.
Опыт разработки как backend-, так и frontend-части приложений.
Опыт работы с REST и SOAP сервисами, а также ASP.NET Web API.
Проактивность, готовность брать ответственность и достигать результатов без прямого руководства.
Активное взаимодействие с PO, командой, другими командами и вендорами для определения требований и создания того, что действительно нужно пользователям.
Работа на всех этапах цикла разработки, включая DevOps-операции и поддержку команды внедрения.
Опыт работы с TypeScript и ReactJS, включая функциональные компоненты, хуки, контексты и управление состоянием.
Опыт написания unit- и integration-тестов (NUnit, xUnit, FluentAssertions, Moq).
Уверенное владение RESTful.
Знание основных практик веб-безопасности.
Английский на уровне Intermediate B2 (для общения и написания техдокументации).
Опыт работы с Git.
Будет плюсом
Опыт работы по методологиям Agile.
Опыт работы удалённо в распределённых командах.
Знание DevOps-практик и инструментов.
Опыт работы с GraphQL API.
Понимание стандартов Web Content Accessibility.
Практический опыт работы с AWS (Lambda, CloudFront, S3, CloudFormation + CDK, ApiGateway, WAF).
Базовое понимание технологий контейнеризации.
Опыт работы с JIRA и Confluence.
Мы предлагаем
Возможность удалённой работы (в зависимости от региона).
Гибкий график.
Опытные команды разработчиков.
Долгосрочное сотрудничество.
Конкурентную зарплату.
Оплачиваемый отпуск и выходные в национальные праздники.
Оплачиваемые больничные и внутреннюю медицинскую страховку.
Компенсацию обучения и повышения квалификации.
Сообщество практиков, обмен опытом с коллегами.
Компенсацию интернета (50 $ в месяц).
Оборудование для домашнего офиса (компьютер, дополнительный монитор и пр.) при необходимости.
Другие бонусы, подробно описанные в корпоративном справочнике.
Playneta
Сербия
до 600000 RUR
Сербия
до 3000 EUR
Диджитал Форс
Сербия
от 4500 USD