
Manila Recruitment je náborová agentura se sídlem na Filipínách, která pomáhá nadnárodním společnostem, korporacím a startupům budovat týmy pro filipínský trh. Její služby zahrnují vyhledávání vedoucích pracovníků, nábor IT specialistů, headhunting, offshore staffing a nábor na dálku v oblastech, jako jsou poradenství, logistika a marketing.
Agentura vytváří náborové strategie podle obchodních cílů každého klienta a používá procesně řízený přístup zaměřený na vyhledávání aktivních i pasivních kandidátů. Certifikovaní headhunteři společnosti Manila Recruitment podporují nábor díky rozsáhlé síti kandidátů a programům garance kandidátů.
Seniorní softwarový inženýr, C#/.NET a Azure (hybridní režim)
Seniorní inženýr odpovídá za dodávání škálovatelných full-stack řešení s využitím C#/.NET, Azure, SQL Serveru a frontendových technologií. Role zahrnuje návrh, implementaci, testování, nasazování, produkční podporu a průběžné zlepšování softwaru pro poskytovatele podnikových řešení.
Popis
- Odpovídat za změny produktu od počáteční koncepce až po produkční nasazení v rámci celého životního cyklu vývoje
- Převádět požadavky do promyšlených technických řešení
- Vyvíjet, testovat, nasazovat a podporovat kvalitní software v produkci
- Používat inženýrské principy, návrhové vzory, oddělení odpovědností, čistá rozhraní a strukturované datové modely
- Prezentovat a obhajovat návrhová rozhodnutí a technické kompromisy během revizí
- Refaktorovat kód před sloučením a vytvářet komponenty, které lze v průběhu času rozšiřovat
- Implementovat full-stack změny v rozhraních, službách a datech pomocí .NET, C#, SQL Serveru a Azure
- Dostávat funkce do produkce pomocí zavedených platformních vzorů
- Stanovovat akceptační kritéria a posuzovat výstupy kódovacího agenta podle definovaných specifikací
- Udržovat aktuální kontext repozitáře a pokyny pro vývoj
- Vytvářet rychlé a spolehlivé jednotkové testy pro hlavní logiku a okrajové případy a spolupracovat s inženýrem kvality na širším testování
- Navrhovat s ohledem na výkon, spolehlivost, bezpečnost, izolaci tenantů, škálovatelnost a provozní náklady
- Používat správu zdrojového kódu, pull requesty a deploymentové pipeline pro dodávání změn
- Monitorovat releasy, účastnit se pohotovostních služeb, obnovovat provoz během incidentů a odstraňovat jejich základní příčiny
- Revidovat práci kolegů, pomáhat utvářet inženýrské standardy, sdílet znalosti a poskytovat konstruktivní zpětnou vazbu
Požadavky
- Nejméně pět let významné komerční praxe v softwarovém inženýrství nebo vývoji aplikací
- Silná praktická zkušenost s C# a aktuálními technologiemi .NET
- Zkušenost s frontendovým frameworkem nebo technologií JavaScript, přednostně React
- Praktická zkušenost s tvorbou aplikací na platformě Microsoft Azure
- Velmi dobrá znalost SQL Serveru a návrhu relačních databází
- Dobré porozumění principům SOLID a návrhovým vzorům
- Schopnost uplatňovat oddělení odpovědností, čistá rozhraní a udržovatelné architektonické postupy
- Velmi dobrá znalost jednotkového testování a přístupů k automatizovanému testování
- Znalost Gitu a moderních postupů správy zdrojového kódu
- Zkušenost s CI/CD pipeline a automatizovanými procesy nasazování
- Zkušenost s monitorováním, řešením problémů, řízením incidentů a podporou produkčních aplikací
- Porozumění otázkám výkonu, spolehlivosti, bezpečnosti, škálovatelnosti a provozních nákladů softwaru
- Silný technický a architektonický úsudek
- Schopnost vysvětlit vhodnost návrhového nebo technického přístupu a popsat jeho kompromisy
- Schopnost kontrolovat, zpochybňovat a zlepšovat stávající kód místo jeho přijetí jen proto, že funguje nebo prochází testy
- Silné analytické schopnosti a dovednosti při řešení problémů
- Ochota převzít odpovědnost za funkce nebo problémy od vývoje až po produkci
- Silné komunikační a kooperační dovednosti v distribuovaném inženýrském týmu
- Ochota účastnit se pohotovostních služeb
- Bakalářský titul v oboru informačních technologií, informatiky, inženýrství nebo příbuzném oboru je výhodou
- Zkušenost s údržbou starších aplikací .NET Framework je výhodou
- Zkušenost s používáním kódovacích agentů nebo nástrojů pro vývoj s podporou umělé inteligence je výhodou
- Zkušenost s vytvářením nebo zlepšováním inženýrských standardů a vývojových postupů je výhodou
- Zkušenost se spoluprací v distribuovaných nebo vícelokalitních inženýrských týmech je výhodou