Title: C# .NET Developer
Company: CluneTech
Location: hybrid / Varna / Bulgaria
Fintua — мировой лидер в области соответствия косвенным налогам и налоговых технологий. Наша универсальная платформа упрощает глобальное соответствие НДС, возмещение, электронное выставление счетов и платежи, помогая компаниям легко и уверенно ориентироваться в сложном ландшафте косвенных налогов.
Fintua входит в CluneTech, группу компаний, предоставляющих передовые решения, которые упрощают ведение международного бизнеса. Мы признаны «Отличным местом для работы» 11 лет подряд, «Лучшим местом для работы женщин» в течение последних 5 лет, а совсем недавно нас признали «Лучшим местом для работы в сфере технологий» в течение последних 4 лет.
Наше глобальное присутствие охватывает 35 офисов по всему миру, и ежедневно мы ведем бизнес в 100 странах. У нас более 1200 сотрудников по всему миру, и в настоящее время мы ищем нового члена нашей команды.
О роли
В настоящее время мы ищем разработчика среднего уровня для присоединения к нашей команде в Варне и внесения вклада в разработку нашего основного CRM-приложения. Позиция гибридная — не менее 2 дней в неделю в офисе.
Работая в составе инженерной команды, вы будете создавать и совершенствовать серверные службы, модели данных и интеграции. Работа сосредоточена на предоставлении надежных, поддерживаемых и масштабируемых функций с использованием C# и .NET, с особым акцентом на чистую архитектуру, системы, основанные на данных, и высококачественные инженерные практики.
Обязанности
- Проектирование, разработка и поддержка серверных компонентов CRM-приложения с использованием C# и .NET
- Работа с реляционными базами данных для создания эффективных запросов и уровней доступа к данным
- Реализация бизнес-логики с использованием чистых, поддерживаемых паттернов и многоуровневой архитектуры
- Написание хорошо протестированного кода, следуя практикам модульного тестирования и разработки через тестирование (TDD)
- Сотрудничество с членами команды в разработке функций, исправлении ошибок и улучшении систем
- Интеграция с внутренними и внешними API и службами
- Участие в ревью кода и содействие улучшению стандартов и практик кодирования
- Поддержка текущего обслуживания и оптимизации существующей функциональности
Требования
- Владение C# и экосистемой .NET
- Глубокое понимание принципов объектно-ориентированного программирования (ООП)
- Значительный опыт работы с ORM-фреймворками, особенно Entity Framework и Dapper
- Опыт работы с реляционными базами данных, предпочтительно PostgreSQL:
- Знакомство с многоуровневой архитектурой приложений и распространенными паттернами проектирования (Repository, Unit of Work, DTOs, Dependency Injection)
- Хорошее практическое знание: LINQ, Generics, Extension methods и асинхронного программирования (async/await)
- Опыт использования Git для контроля версий
- Значительный опыт практики модульного тестирования
- Опыт работы или понимание разработки через тестирование (TDD)
Желательно
- Опыт работы с брокерами сообщений (например, RabbitMQ)
- Знакомство с библиотеками обработки документов (генерация/парсинг PDF, Excel, Word, CSV)
- Опыт работы с облачными платформами, особенно AWS
- Опыт работы с библиотеками сопоставления объектов, такими как AutoMapper
- Знакомство с фреймворками и инструментами модульного тестирования (например, xUnit, Moq, FluentAssertions)
- Опыт интеграции с REST API и их использования
- Опыт интеграции с системами SAP
- Опыт работы с инструментами разработки с поддержкой ИИ (например, GitHub Copilot, аналогичные инструменты)
- Опыт или знакомство с Kiro
Что мы ищем
- Разработчик, который пишет чистый, поддерживаемый и хорошо структурированный код
- Сильная ориентация на качество кода, тестирование и надежность
- Человек, комфортно работающий как с существующими системами, так и с разработкой новых функций
- Командный игрок, который ясно общается и эффективно сотрудничает
- Решающий проблемы, уделяющий внимание деталям и прагматичный подход к разработке
- Желание учиться и расти в поддерживающей инженерной среде
Преимущества
Почему стоит работать с нами?
В Fintua мы — сообщество единомышленников, стремящихся к совершенству во всем, что мы делаем. Мы создаем инновационную, совместную и поддерживающую рабочую среду, которая позволяет нашим блестящим сотрудникам раскрыть свой потенциал.
Признанные как «Great Place to Work» и «Deloitte Best Managed Company», мы считаем, что признание выходит далеко за рамки простого финансового вознаграждения. Поэтому, помимо конкурентной заработной платы, мы также предлагаем эксклюзивный пакет льгот, который включает:
- Гибкая политика работы с сочетанием удаленной работы и работы в офисе
- Мультиспортивные карты
- 22 дня ежегодного отпуска для всех сотрудников плюс дополнительные дни в зависимости от стажа работы
- Дни для личных дел: ½ дня каждый квартал для решения личных вопросов
- Гибкий график, позволяющий отработать 40 часов за 4,5 дня
- Дополнительное медицинское страхование, включая стоматологическое и офтальмологическое обслуживание
- Командные мероприятия и вечеринки
- Страхование жизни
- Бонус «Приведи друга»
- Скидки в различных магазинах, театрах, ресторанах
- Программа корпоративной социальной ответственности, управляемая сотрудниками, CluneTech Cares, с одним оплачиваемым днем волонтерства в год
- CluneTech Life — программа корпоративного оздоровления
- Ежемесячные продуктовые ваучеры
- Оплачиваемые компанией тренинги и учебные бюджеты
- Награды OneTeam Awards и ежегодные награды Employee of the Year Awards
- Программа признания достижений
- Бесплатные виды спорта: футбол, теннис, волейбол
- Программа поддержки сотрудников
- Дни без встреч — специальный день без встреч, когда мы призываем не проводить совещания, чтобы вы (и ваша команда) могли сосредоточиться на выполнении задач!
- Отпуск по случаю утраты близкого: до 4 недель оплачиваемого отпуска в случае потери близкого человека
- Отпуск по случаю утраты питомца: до 2 дней
- 5 дней оплачиваемого компанией отпуска по случаю выкидыша/потери беременности (применимо также для партнера)
Мы благодарим вас за интерес к этой вакансии. Обратите внимание, что только отобранные кандидаты будут приглашены на собеседование.
В Fintua мы гордимся тем, что являемся работодателем, предоставляющим равные возможности. Квалифицированные кандидаты рассматриваются без дискриминации по признаку пола, семейного положения, статуса семьи, сексуальной ориентации, религии, возраста, инвалидности и расы. Эта должность также подходит для лиц с постоянными нарушениями (с инвалидностью ≥50%), у которых нет медицинских противопоказаний для трудоустройства. Объявление подходит для кандидатов с ограниченными возможностями, у которых нет медицинских противопоказаний к работе с видеодисплеем и значительным зрительным напряжением.
Обратите внимание, что, подавая заявку на вакансию в CluneTech, вы добровольно предоставляете свои персональные данные. Эти данные будут обрабатываться в следующих целях: отбор кандидатов на данную вакансию; отбор кандидатов на будущие вакансии, открывающиеся в течение следующих 6 месяцев, если вы явно не заявите о своем несогласии; связь с кандидатами в связи с целями подбора персонала и исследования рынка труда; заключение трудового или иного договора. Персональные данные, предоставленные для этих целей, будут храниться до 6 месяцев. Вы имеете право запросить удаление, исправление или блокировку персональных данных.