Senior .NET Engineer
Ідеально для тих, хто прагне:
- Розробляти та підтримувати серверні застосунки з використанням .NET 6-8, ASP.NET Core (веб-API), EntityFramework Core, Redis, Kafka, PostgreSQL, Elasticsearch, MongoDB та Docker;
- Забезпечувати постійну функціональність та підтримувати сумісність з попередніми випусками шляхом підтримки та оновлення існуючих функцій;
- Брати участь в аналізі та оптимізації проектування системи для виявлення та вирішення проблем продуктивності;
- Визначати та документувати області для технічного вдосконалення та керувати ними в рамках технічного боргу;
- Переглядати та надавати відгуки щодо merge requests для забезпечення якості та узгодженості коду.
Досвід, який стане твоєю перевагою:
- Понад 6-7 років досвіду в бекенд-розробці веб-сайтів з використанням технологій .NET;
- Від 0,5+ років досвіду роботи керівником команди (формальний, неформальний);
- Досвід роботи в .NET/.NET Core, ASP.NET Core та C#, з практичним досвідом проектування масштабованих, високопродуктивних бекенд-систем;
- Значний досвід роботи з архітектурою мікросервісів, включаючи оркестрацію сервісів, шлюзи API та контейнеризацію за допомогою Docker/Kubernetes;
- Досвід проектування та впровадження складних бекенд-архітектур, включаючи проектування API, моделювання баз даних та стратегії кешування;
- Глибоке розуміння шаблонів проектування програмного забезпечення та принципів SOLID;
- Вміння написання модульних та інтеграційних тестів за допомогою NUnit, xUnit або MSTest;
- Досвід роботи з конвеєрами CI/CD за допомогою GitLab CI, Jenkins або аналогічних інструментів;
- Глибокі знання оптимізації продуктивності, навантажувального тестування та налаштування запитів до бази даних;
- An Intermediate рівень англійської (письмово та усно);
- An Intermediate рівень української (розуміння).
Ми цінуємо:
- Готовність до ефективної взаємодії з членами команди, сприяння співпраці та відкритому обміну знаннями;
- Здатність виконувати кілька завдань одночасно та брати на себе відповідальність;
- Бажання постійно навчатися та ознайомлюватись з останніми тенденціями, інструментами та передовими практиками у розробці програмного забезпечення.
Наші клієнти пропонують конкурентні переваги для підтримки вашого професійного та особистого зростання, зокрема:
- Орієнтація на здоров’я та добробут;
- Глобальне медичне страхування;
- Можливості для зростання;
- Програми бенефітів (компенсація спорту / стоматології / психолога тощо);
- Бонуси за досягнення результатів;
- Динамічне робоче середовище.
English version:
Perfect for those who aim to:
- Develop and maintain server-side applications using .NET 6-8, ASP.NET Core (Web API), EntityFramework Core, Redis, Kafka, PostgreSQL, Elasticsearch, MongoDB, and Docker;
- Ensure ongoing functionality and maintain compatibility with previous releases by supporting and updating existing features;
- Contribute to system design analysis and optimization to identify and address performance issues;
- Identify and document areas for technical improvement and manage them within the technical debt framework;
- Review and provide feedback on merge requests to ensure code quality and consistency.
Experience you’ll need to bring:
- 4+ years of experience in .NET stack;
- Proficiency in .NET Core and ASP.NET Core, with hands-on experience in commercial development;
- Software Design knowledge: SOLID, OOD, Design patterns;
- Familiarity with Distributed application paradigms and their implementation challenges;
- Experience working in Agile environments;
- Experience with Elasticsearch, MongoDB, PostgreSQL, and Redis;
- Experience with Gitlab CI or other CI/CD technologies;
- Proven track record in developing microservices and utilizing microservice architecture;
- Experience with Continuous Integration, and proficiency in writing Unit Tests and Integration Tests;
- Knowledge of both SQL and NoSQL databases;
- At least an Intermediate level of English (written and spoken);
- Good knowledge of asynchronous programming patterns (will be a plus);
- Experience with Kafka (will be a plus);
- At least an Intermediate level of Ukrainian (understanding).
It's a perfect match if you have those personal features:
- Willingness to collaborate effectively with team members, fostering a cooperative environment and sharing knowledge openly;
- Ability to handle multiple tasks and take responsibility;
- Commitment to continuous learning and staying updated with the latest trends, tools, and best practices in software development.
Our clients offer competitive benefits to support your professional and personal growth, including:
- Health & Wellness Focus;
- Global Medical Coverage;
- Growth Opportunities;
- Benefits Programs (compensation for the gym/stomatology/psychological service & etc.);
- Performance-Driven Rewards;
- Dynamic Work Environment.
📊
Average salary range of similar jobs in
analytics →
Loading...