Position: Senior .Net Developer
Company: Onseo
Category: .NET
Experience: 5y
English level: upper

Команія Onseo в пошуці Senior .Net Developer, який приєднається до команди нашого замовника - провідного B2B SaaS постачальника програмного забезпечення, контенту та послуг для iGaming. Наш замовник є прибутковою, приватною компанією, заснованою в 2008 році,  має понад 100 млн євро річного доходу та налічує 700 співробітників в офісах у десяти країнах Європи, Азії та США. 

**Обов'язки:**
•	Практична розробка та інтеграція бізнес-функціональності, що розвивається, на основній частині платформи з іншими офісами
•	Розуміння бізнес-вимог та їх зіставлення з заданим ПЗ
•	Обговорення бізнес-вимог разом з керівником команди, бізнес-аналітиками, менеджерами проектів та іншими залученими сторонами
•	Дотримання Agile-методології та принципів проектування проекту
•	Участь у розробці та впровадженні нової архітектури платформи GamMatrix наступного покоління
•	Надання допомоги команді QA та службі підтримки у разі виникнення проблем
•	Дотримання найкращих стандартів розробки (таких як безперервна інтеграція та розгортання)
•	Розуміння складної технічної архітектури
•	Здатність працювати в режимі мультизадачності

**Вимоги:**
•	Досвід роботи з фреймворками ASP.NET 4+ та .Net Core 3.1+
•	Хороше розуміння та досвід роботи з реляційними системами баз даних (MSSQL Server, PostgreSQL)
•	Практики GIT, CI/CD
•	Знання ООП, принципів SOLID та патернів проектування
•	Досвід багатопотокового програмування
•	Досвід використання технологій контейнеризації (Docker) та оркестрування (Kubernetes)
•	Досвід реалізації та використання черг повідомлень (Kafka, Rabbit MQ)
•	Практичний досвід написання модульних тестів
•	Досвід роботи з рішеннями розподіленого кешування (Redis)
•	Знання n-рівневих додатків, розподілених додатків
•	Англійська мова - не нижче рівня Intermediate

**Буде плюсом:**
•	Глибокі знання C#
•	Досвід створення та управління мікросервісами, патернами паралельного та асинхронного програмування
•	Досвід створення REST API та самоописових сервісів (наприклад: Swagger)
•	Досвід роботи з лог-системами: Grafana, Kibana
•	Досвід роботи з сучасним життєвим циклом розробки програмного забезпечення
•	Досвід розробки веб-сервісів
•	Самомотивація та орієнтація на результат
•	Відмінні комунікативні навички (усні та письмові)
•	Аналітичний склад розуму

**Ми пропонуємо:**
•	Дружний та високопрофесійний колектив, демократичний менеджмент
•	Професійне зростання та тренінги
•	Планування кар’єри та регулярні перевірки ефективності
•	Конкурентна заробітна плата
•	Оплачувані лікарняні
•	Довгострокове працевлаштування з оплачуваною відпусткою 24 календарних дні на рік
•	Медичне страхування, спортивна компенсація
•	Корпоративні уроки англійської мови.

**EN**

**Responsibilities:**
•	 Hands-on development and integration of the evolving business functionality on the core part of the platform with other office locations
•	Understanding business requirements and their mapping to the given software framework
•	Discussing business requirements along with the Team Leader, Business Analysts, Project Managers, and other parties involved
•	Adhering to the Agile methodology and design principles of the project
•	Participating in the design and implementation of the new architecture of the next-generation GamMatrix platform
•	Offering the QA and support team assistance whenever issues arise
•	Adhere to best practice development standards (such as continuous integration and deployment)
•	Ability to understand the complex technical architecture
•	Ability to manage multiple priorities, commitments and tasks

**Requirements:**
•	Experience with ASP.NET 4+ Frameworks and .Net Core 3.1+
•	Good understanding and experience with relational database systems (MSSQL Server, PostgreSQL)
•	GIT, CI/CD practices
•	Strong knowledge of OOP, SOLID principles, and design patterns
•	Experience with multi-thread programming
•	Experience using containerization technologies (Docker) and orchestration technologies (Kubernetes)
•	Experience implementing and using message queues (Kafka, Rabbit MQ)
•	Hands-on experience writing unit tests
•	Experience with distributed caching solutions (Redis)
•	Knowledge of n-tier applications, distributed applications
•	English proficiency.

**Nice to have:**
• Strong knowledge of C#
• Experience with building and managing microservices, parallel and asynchronous programming design patterns
• Experience building REST APIs and self-description services (ex: Swagger)
• Experience with Log Systems: Grafana, Kibana
• Experience with modern software development life-cycle
• Development experience with web services
• Self-motivated and result-oriented
• Excellent communication skills (oral and written)
• Analytical mindset

**We offer:**
•	Really good team and democratic management, many works in the company for a long time and sincerely committed to their cause
•	Individual program of development
•	Work in a comfortable office
•	Progressive system of salary, regular salary review, financial stability
•	Career planning and regular performance reviews
•	24 calendar days of paid vacation, paid sick leave
•	Medical insurance, sport compensation
•	Free English lessons.