Middle/Senior .NET Developer (ConnectWise) в Sigma Software, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Познань (Польща), віддалено

Wait 5 sec.

We are looking for a Middle/Senior .NET Developer to join a long-term project developing automation tools for IT Service Providers working with Small and Medium Businesses (SMBs). The product helps automate tasks such as backup/restore, security, and Microsoft 365 administration.You will work in a Kanban-based process with daily customer meetings, contributing ideas, implementing technical solutions, and helping improve existing Azure-based services.Customer ConnectWise is the world’s leading software company dedicated to the success of IT solution providers. Their vision is to power a thriving IT ecosystem that transforms what’s possible for SMBs and does this by empowering IT solution providers with unmatched software, services, and community to achieve their most ambitious vision of success. The tools being developed are used by IT service providers to automate their activities for SMBs, such as backup and restore, providing security, and performing administrative tasks on Microsoft 365 tenants.Project The Customer expects technical- and process-wise ideas and best practices from our team. Thus, this project is full of opportunities to brainstorm, discuss pros and cons, and define ways of resolving technical challenges with their following implementation in practice.We are following a Kanban-based process, and you should expect daily status meetings with the Customer.Technologies: C#, .NET Core, MS Azure, Entity Framework Core, Docker, Kubernetes. ResponsibilitiesPerform the development of new features and enhancementsCode, debug, document, and maintain software componentsParticipate in peer code and design reviewsPerform unit and integration testingPromote good design principles, such as code reuse, modularity, and extensibilityContribute to development of technical project documentationParticipate in conference calls with the US CustomerBe an active participant in meetings such as daily stand-up, demo, planning, refinement, etc.Report status and progress according to the project demandRequirements At least 3 years of experience in commercial software development in .NET developmentStrong knowledge of C# programming language and .NET platform (.NET Core)Knowledge of Angular (latest versions)Good knowledge and proper usage of Object-Oriented Programming and DesignFamiliar with the unit testing purpose and mechanism, unit test frameworks and toolsExperience in database design and development, SQL ServerExperience in Agile software development processes (Scrum, Kanban)At least Upper-Intermediate level of English Fluent or native level of UkrainianМи шукаємо Middle/Senior .NET Developer для роботи на довгостроковому проєкті з розробки інструментів автоматизації для постачальників ІТ-послуг, які працюють з малими та середніми підприємствами. Продукт допомагає автоматизувати такі завдання, як резервне копіювання та відновлення даних, забезпечення безпеки та адміністрування Microsoft 365.Ти будеш працювати за Kanban-методологією, щодня зустрічаючись із клієнтом, пропонуючи свої ідеї, впроваджуючи технічні рішення та допомагаючи вдосконалювати існуючі послуги на базі Azure.Клієнт ConnectWise — провідна світова компанія з розробки програмного забезпечення, що допомагає IT-провайдерам досягати успіху. Її бачення полягає у створенні потужної ІТ-екосистеми, яка трансформує можливості малих та середніх підприємств, надаючи постачальникам ІТ-рішень безпрецедентне програмне забезпечення, послуги та спільноту, щоб допомогти їм досягти найамбітніших цілей. Розроблювані інструменти використовуються провайдерами послуг для автоматизації робіт для малих та середніх підприємств, такої як резервне копіювання та відновлення даних, забезпечення безпеки, виконання адміністративних завдань у Microsoft 365 тощо.ПроектЗамовник очікує від нашої команди пропозиції покращення технічних рішень та процесів, а також застосування найкращих інженерних практик. Таким чином, цей проєкт надає безліч можливостей для мозкового штурму, зважування “за/проти”, а також визначення способів вирішення технічних завдань з подальшим їх впровадженням на практиці.Ми працюємо за Kanban методологією, тому тобі слід очікувати щоденних зустрічей з клієнтом щодо стану задач.Технології: C#, .NET Core, MS Azure, Entity Framework Core, Docker, Kubernetes.Обов’язки Розробляти новий функціонал та пропонувати покращенняПисати, налагоджувати, документувати та підтримувати програмні компонентиБрати участь у перевірках коду та дизайнуПроводити модульне та інтеграційне тестуванняПросувати принципи якісного проєктування, такі як повторне використання коду, модульність та розширюваністьБрати участь у розробці технічної документації проєктуБрати участь у дзвінках із клієнтом з СШАБрати активну участь у щоденних зустрічах, демо-дзвінках, сесіях з планування, уточнення беклогу тощоЗвітувати про стан та прогрес відповідно до вимог проєктуВимогиЩонайменше 3 роки досвіду в розробці комерційного програмного забезпечення на платформі .NETГлибокі знання мови програмування C# та платформи .NET (.NET Core)Знання Angular (останні версії)Гарне знання та правильне використання об’єктно-орієнтованого програмування та дизайнуЗнання мети та механізму модульного тестування, фреймворків та інструментів модульного тестуванняДосвід у розробці та проєктуванні баз даних, SQL ServerДосвід у процесах розробки програмного забезпечення за методологією Agile (Scrum, Kanban)Володіння англійською мовою на рівні не нижче Upper-Intermediate Вільне володіння українською мовою або рівень носія мови Відгукнутись на вакансію