Опис вакансії: Продуктова компанія BETER шукає менеджера з інженерії (.NET/C#) у Польщі для розробки та впровадження технічної стратегії розвитку системи спортивної аналітики. Якщо вам подобається будувати команду, розвивати технічну культуру, охоплювати найбільш критичні сфери розвитку, допомагати навчати інших і бути керівником, тоді ця посада для вас. Вимоги:—Бізнес-людина, мати почуття відповідальності за довірену сферу та ставитися до неї як до свого дітища, бути вимогливим до команди , але
Опис вакансії: Продуктова компанія BETER шукає менеджера з інженерії (.NET/C#) у Польщі для розробки та впровадження технічної стратегії розвитку системи спортивної аналітики. Якщо вам подобається будувати команду, розвивати технічну культуру, охоплювати найбільш критичні сфери розвитку, допомагати навчати інших і бути керівником, тоді ця посада для вас. Вимоги:—Бізнес-людина, мати почуття відповідальності за довірену сферу та ставитися до неї як до свого дітища, бути вимогливим до команди , але чесно, ставити цілі, контролювати їх виконання, контролювати навантаження на людей і систематично підвищувати рівень кваліфікації в команді;—3+ роки досвіду в управлінні командою: організація роботи, мотивація, підтримання дисципліни, делегування та контроль за виконанням, обмін відгуками та лідерство.—Пишіть високоякісний код на C# (.NET Core, ASP.NET Core), розумійте концепції ООП і SOLID, розумійте шаблони проектування;—6+ років досвіду в екосистемі .NET: інструменти, бібліотеки, фреймворки;—досвід RDBMS/NoSQL : знання принципів роботи механізму, здатність до профілювання запитів, схем проектування, розуміння логіки роботи індексу;—Досвід роботи з брокерами повідомлень: знання принципів роботи типів брокерів, створення асинхронної доставки та обробки даних із різними гарантіями та для різних вимог до масштабування, помилки толерантність тощо—Лояльність до практики DevOps і досвід їхнього застосування: автоматизація інструментів розробки та забезпечення якості, моніторинг, відстеження та налагодження.—Навички профілювання, налагодження, оптимізації коду та запитів до бази даних;—Досвід написання модульних тестів, розуміння того, коли це доречно та коли це ні;—Дотримуйтеся думки, що без перевірки коду неможливо працювати та донести це повідомлення до мас :);—Прагнення покращити існуючі рішення та розробити нові рішення, шукати точки зростання;—Бажати ділитися знаннями з інженерами та мати можливість донести їх.Це принесе плюс: — Досвід розробки на мовах, відмінних від C#; — Досвід копання всередині фреймворків для самовдосконалення; — Постійний пошук відповідей на питання «чому» і «як це зробити краще», але водночас критичне мислення, щоб зрозуміти, коли це раціонально робити «краще»; —Розуміння структур даних і алгоритмів, розуміння того, чим O(1) відрізняється від O(n);—Розуміння різниці між AMQP і Kafka, плюси і мінуси таких рішень;—Вища технічна освіта, навчання в математичному/технічному ліцеї;—Досвід роботи з Kafka, MongoDB, Swagger, Prometheus і ElasticSearch.—Досвід розробки Frontend.—Досвід роботи в хмарних середовищах загалом і AWS зокрема.Обов'язки:—Організація роботи команди, впровадження та моніторинг дотримання необхідних процесів;—Планування та розподіл роботи в команді, моніторинг впровадження;—Розробка послуг за балансом команди у співпраці з архітектором і бізнес-аналітиками;—Впровадження та підтримка належних практик розробки програмного забезпечення, таких як конвенції кодування та перегляд коду;—Написання коду на C# як частина впровадження інструментів і продуктів;—Письменний підрозділ тести на працездатність;—Наставництво інженерів інeam, допомога у впровадженні PDP;—Допомога в усуненні несправностей і навчання, як запобігти їм у майбутньому;—Допомога у виявленні вузьких місць і проблем із продуктивністю, профілювання запитів до бази даних і коду;—Проведення тестів знань, розробка тестів для самоконтролю та для потреб найму;— Участь в співбесідах з кандидатами в команду, оцінка рівня знань і досвіду;—Забезпечення регулярного зворотного зв'язку з членами команди;—Проведення зборів команди на регулярній основі;—Затвердження відпусток, лікарняних, відпусток, понаднормової роботи в команді, а також— корекція поточних планів. Що і як роблять команди працює?—Високонавантажена система на базі .NET 8, яка отримує зміни в режимі реального часу та перераховує спортивну аналітику;—Робота в архітектурі мікросервісу, із системою обміну повідомленнями;—Можливість обирати технології для ефективного досягнення результату;—Досвідчені та сильні команди спеціалістів, які завжди готові поділитися знання;—Код упаковано в Docker і живе в AWS EKS;—Kafka для обміну повідомленнями в реальному часі;—MongoDB, PostgreSQL для зберігання й обробки даних;—Victoria Metrics для збору показників і моніторингу;—ElasticSearch для журналів;—Команди багатофункціональні і зосереджені на їхніх послугах;—Мінімальна бюрократія, можливість легко спілкуватися з усіма рівнями управління;—Ми прагнемо приймати рішення швидко, без місяців обговорень, якщо людина проаналізувала ризики та альтернативи та зрозуміла суть своєї пропозиції.