Position: Intern .NET developer to become Junior Bella developer
Company: HYS Enterprise
Category: .NET
Experience: no_exp
English level: intermediate

**Ти маєш знати:**
— C#, .NET та основ програмування;
— ООП та приклади застосування пирнципів ООП;
— Посилальні і значимі типи;
— Передача в метод за посиланням, за значенням;
— Упаковка/розпаковка;
— Збирач сміття;
— Методи Dispose та Finalize;
— Конструкція using (для IDisposable об`єктів);
— Інтерфейси, явна та неявна реалізація інтерфейсів;
— Дженеріки;
— Колекції та алгоритмічні труднощі операцій над ними;
— Відкладене виконання, інтерфейс IEnumerable, конструкція yield return;
— Делегати.
— Англійську на рівні Intermedidate і вище, вільно спілкуватися, бутим готовим проходити співбесіди англійською.

**Опис Bella технології:**
Bella is an inhouse Business Execution Language Layer built on top of the .NET Framework. We use it to reduce costs on business logic development in projects for our clients.
The main goal of Bella is to provide a clear and concise way to define and communicate business rules across the team and any kind of stakeholders. 
Bella was developed and supported by HYS Enterprise software house. So it could be modified and extended based on new needs. 
**Main Bella advantages:**
— Code looks friendly and readable;
— All technical stuff happens under the hood. Developer is focused on the writing of the business code;
— Developer doesn’t care about Create/Read/Update/Delete operations on DataBase. It is handled under the hood;
— Data consistency. All operations run in transaction and cannot be partially committed or partially rolled back;
— Creating complicated definition of an API. He just say ‘service’ and enumerates list of API methods. And it is already hosted;
— Flexibility of the Bella language is enough also for building big heavy solutions.
In the whole application infrastructure, we use Bella Orchestrator like service or services which executes business logic. All other applications in that ecosystem most often are built on C#.
**What does Bella engineer do:**
— Develops business applications on Bella;
— Develops applications like API Gateway, connectors to third-party systems, etc using C# and .NET;
— Integrates C# applications with Bella.

**Ми пропонуємо:**
— Графік роботи: Понеділок-П'ятниця, 9-18/10-19;
— Робота з офісу/віддалено/мікс;
— Медичне страхування;
— Корпоративні курси англійської;
— Оплачувані вихідні та лікарняні;
— Безкоштовні обіди і різноманітні перекуси;
— Регулярні перегляди компенсацій;
— Подарунки до днів народження та професійних свят;
— Здатність тестувати свої ідеї, очолити нові ініціативи, спробувати щось нове та цікаве;
— Спілкування з досвідченими фахівцями, готовими поділитися своїми знаннями;
— Участь у внутрішніх і зовнішніх заходах, можливість побудови та просування власного бренду;
— Ми вміємо працювати, та вміємо радіти життю, тому влаштовуємо багато веселих корпоративів і тімбілдінгів.