Requirements : * Досвід розробки у .Net Core * Multithreading / Databases / Git * Parsers/Serializers * Native code interoperability * Networking * Розуміння архітектурних принципів (на рівні SOLID, DDD, Clean Architecture) * Досвід із SQL (плюс: робота зі складними запитами, індексами, stored procedures) * Базовий досвід у фронтенді (JavaScript/TypeScript, Vue або React) * Проактивність (здатність бачити проблему/можливість і ініціювати її рішення) * Комунікабельність (вміння чітко доносити думку технічним і нетехнічним колегам) * Вміння планувати, ставити дедлайни і брати відповідальність за їх дотримання * Ініціатива в командній взаємодії, участь у створенні або покращенні процесів * Готовність до лідерської ролі (не обов’язково зараз, але є потенціал і бажання рухатись у цьому напрямку)
Will be a plus: * 15+ років досвіду * Математична підготовка * Досвід програмування на C/C++ * Розуміння принципів роботи обчислювальних систем * Розуміння принципів та впевнене володіння методами побудови розподілених програмно-апаратних комплексів * Досвід прийняття стратегічних рішень в командній роботі * Розуміння SharePoint, WCF/Web API, Message Queues (MQ)
Responsibilities: * Вивчення, розуміння та використання існуючого коду на C# * Розробка нового програмного забезпечення розподілених програмно-апаратних комплексів на C# * Розуміння та аналіз вимог до програмного забезпечення, розробка технічних специфікацій та планів реалізації * Сумлінне та відповідальне відношення до поставлених задач та виділених зон відповідальності * Виконання тестів програмного забезпечення, виявлення та усунення помилок (багів), відлагодження програмного коду * Забезпечення надійності програмного забезпечення шляхом використання всіх сучасних підходів до відлагодження програмного коду * Підвищення продуктивності та ефективності програм шляхом профілювання та оптимізації алгоритмів та структур даних * Написання технічної документації та підтримка створеного програмного забезпечення * Співпраця з іншими членами команди розробки, включаючи інженерів програмного забезпечення, тестувальників та менеджерів проектів для досягнення спільних цілей * Стеження за останніми трендами у світі розробки програмного забезпечення, а також постійне вдосконалення навичок та знань в області C++ та суміжних технологій
Ми пропонуємо : * Конкурентну заробітну плату * Гнучкий графік і можливість працювати віддалено * Продукти та проєкти, які реально мають значення * Відсутність бюрократії