
Manila Recruitment — рекрутингова агенція, що базується на Філіппінах і допомагає міжнародним компаніям, корпораціям і стартапам формувати команди для філіппінського ринку. Агенція надає послуги з пошуку керівників, підбору ІТ-фахівців, хедхантингу, офшорного та віддаленого найму в таких сферах, як консалтинг, логістика й маркетинг.
Агенція розробляє рекрутингові стратегії з урахуванням бізнес-цілей кожного клієнта та використовує процесний підхід, орієнтований на пошук як активних, так і пасивних кандидатів. Сертифіковані хедхантери Manila Recruitment допомагають у наймі завдяки широкій мережі кандидатів і програмам гарантії кандидатів.
Провідний інженер-програміст, C#/.NET і Azure (гібридний формат)
Провідний інженер відповідає за створення масштабованих повноцінних рішень із використанням C#/.NET, Azure, SQL Server і фронтенд-технологій. Роль охоплює проєктування, розроблення, тестування, розгортання, підтримку в експлуатації та постійне вдосконалення рішень для корпоративного постачальника програмного забезпечення.
Опис
- Відповідати за зміни продукту від початкової концепції до введення в експлуатацію на всіх етапах життєвого циклу розроблення
- Перетворювати вимоги на добре продумані технічні рішення
- Розробляти, тестувати, розгортати й підтримувати якісне програмне забезпечення в експлуатації
- Застосовувати інженерні принципи, шаблони проєктування, розділення відповідальності, чисті інтерфейси та структуровані моделі даних
- Представляти й обґрунтовувати проєктні рішення та технічні компроміси під час рев’ю
- Рефакторити код перед злиттям і створювати компоненти, які можна розширювати з часом
- Реалізовувати повноцінні зміни в інтерфейсах, сервісах і даних із використанням .NET, C#, SQL Server і Azure
- Проводити функціональність до експлуатації за допомогою затверджених платформних шаблонів
- Визначати критерії приймання й оцінювати результати роботи кодингового агента на відповідність заданим специфікаціям
- Підтримувати актуальність контексту репозиторію та рекомендацій із розроблення
- Створювати швидкі й надійні модульні тести для основної логіки та граничних випадків у співпраці з інженером із якості, який відповідає за ширше тестування
- Проєктувати з урахуванням продуктивності, надійності, безпеки, ізоляції орендарів, масштабованості та операційних витрат
- Використовувати системи контролю версій, запити на злиття та конвеєри розгортання для постачання змін
- Моніторити випуски, брати участь у чергуваннях, відновлювати сервіс під час інцидентів і усувати їхні першопричини
- Переглядати роботу колег, допомагати формувати інженерні стандарти, ділитися знаннями та надавати конструктивний зворотний зв’язок
Вимоги
- Щонайменше п’ять років значного комерційного досвіду в розробленні програмного забезпечення або застосунків
- Ґрунтовний практичний досвід роботи з C# і сучасними технологіями .NET
- Досвід роботи з JavaScript-фреймворком або технологією для фронтенду, бажано React
- Практичний досвід створення застосунків на Microsoft Azure
- Ґрунтовні знання SQL Server і проєктування реляційних баз даних
- Добре розуміння принципів SOLID і шаблонів проєктування
- Здатність застосовувати розділення відповідальності, чисті інтерфейси та підтримувані архітектурні практики
- Ґрунтовні знання модульного тестування та підходів до автоматизованого тестування
- Впевнене володіння Git і сучасними процесами контролю версій
- Досвід використання CI/CD-конвеєрів і процесів автоматизованого розгортання
- Досвід моніторингу, пошуку й усунення несправностей, керування інцидентами та підтримки застосунків в експлуатації
- Розуміння питань продуктивності, надійності, безпеки, масштабованості та операційних витрат програмного забезпечення
- Сильне технічне й архітектурне мислення
- Здатність пояснити придатність проєктного або технічного підходу та сформулювати його компроміси
- Здатність перевіряти, ставити під сумнів і вдосконалювати наявний код, а не приймати його лише тому, що він працює або проходить тести
- Сильні аналітичні здібності та навички розв’язання проблем
- Готовність відповідати за функціональність або проблему від розроблення до експлуатації
- Сильні навички комунікації та співпраці в розподіленій інженерній команді
- Готовність брати участь у чергуваннях
- Ступінь бакалавра в галузі інформаційних технологій, комп’ютерних наук, інженерії або суміжній дисципліні буде перевагою
- Досвід підтримки застарілих застосунків на .NET Framework буде перевагою
- Досвід використання кодингових агентів або інструментів розроблення з підтримкою ШІ буде перевагою
- Досвід створення або вдосконалення інженерних стандартів і практик розроблення буде перевагою
- Досвід співпраці в розподілених або багатолокаційних інженерних командах буде перевагою