
EXL je tvrtka za poslovno savjetovanje i usluge koja organizacijama pomaže u korištenju podataka, analitike i tehnologije za unapređenje poslovanja i donošenje boljih odluka. Njezino djelovanje obuhvaća upravljanje poslovanjem, analitiku za donošenje odluka i digitalnu transformaciju, uz iskustvo u pružanju podrške klijentima u zdravstvu, osiguranju, financijama i logistici. EXL spaja znanost o podacima s praktičnim poslovnim stručnim znanjem kako bi razvila rješenja prilagođena ciljevima, operativnom modelu i kontekstu industrije svake organizacije.
.NET podatkovni inženjer u EXL-u - hibridni rad u Indiji
Gradite i podržavajte rješenja za integraciju podataka za osiguravateljsku platformu usmjerenu na umjetnu inteligenciju. Radite s tehnologijama Azure, SQL Server, C#, .NET i React na transformaciji podataka i razvoju pouzdanih usluga.
Opis
- Izradite ponovljivi proces koji uvozi podatke iz CSV datoteka i API-ja u SQL Server radi transformacije i čišćenja
- Razvijajte ponovno upotrebljive SQL pohranjene procedure za tijekove migracije i transformacije podataka
- Učinite pohranjene procedure i .NET uslužne programe za uvoz idempotentnima, uključujući sigurno rukovanje duplikatima, zapisima koji nedostaju i djelomičnim neuspjesima
- Razvijajte .NET usluge koje se povezuju s API-jima trećih strana radi obogaćivanja i sinkronizacije podataka
- Izradite Azure Functions i konzolne alate koji pozivaju vanjske API-je, obrađuju velike količine podataka i spremaju rezultate u SQL Server
- Koristite ubrizgavanje ovisnosti, povezivanje konfiguracije i strukturirano zapisivanje u novim uslugama
- Implementirajte asinkronu obradu s ograničenom konkurentnošću za velike količine podataka
- Razvijajte otporne autentificirane HTTP klijente s ponovljenim pokušajima, postupnim povećanjem čekanja i pouzdanim rukovanjem pogreškama
- Koristite Entity Framework Core i LINQ za pristup podacima aplikacije
- Izradite i održavajte pokrivenost jediničnim i integracijskim testovima
- Razvijajte React.js aplikacije i ponovno upotrebljive front-end komponente
- Surađujte s backend inženjerima na isporuci rješenja od početka do kraja
- Provjeravajte kvalitetu i točnost podataka nakon uvoza i migracija
- Koristite Git i YAML cjevovode u Azure DevOpsu za podršku CI/CD-u
- Dokumentirajte tokove podataka, pravila mapiranja i probleme s kvalitetom podataka
- Izrađujte KPI upite, prikaze baze podataka i skupove podataka za izvještavanje
- Pretvarajte potrebe izvještavanja u pouzdane SQL prikaze ili pohranjene procedure
Zahtjevi
- Stručna sprema prvostupnika
- Dokazano poznavanje React.jsa, JavaScripta ili TypeScripta te suvremenih front-end praksi
- Profesionalno iskustvo u razvoju aplikacija s tehnologijama .NET i C#
- Praktično iskustvo sa SQL Serverom, pohranjenim procedurama, ETL-om i transformacijom podataka
- Iskustvo u integraciji API-ja trećih strana pomoću OAuth vjerodajnica klijenta i Bearer token autentifikacije
- Iskustvo s Azure Functions, konzolnim aplikacijama, ubrizgavanjem ovisnosti, povezivanjem konfiguracije i strukturiranim zapisivanjem
- Iskustvo u projektiranju asinkronih i konkurentnih tijekova rada s async/awaitom i ograničenom konkurentnošću na temelju SemaphoreSlim-a
- Iskustvo u izradi otpornih HTTP klijenata sa strategijama ponovljenih pokušaja i postupnog povećanja čekanja za prolazne pogreške
- Iskustvo s Entity Framework Coreom i LINQ-om
- Iskustvo u razvoju jediničnih i integracijskih testova
- Iskustvo s Gitom i CI/CD cjevovodima u Azure DevOpsu temeljenima na YAML-u
- Poznavanje osiguranja i koncepta rezerviranja je prednost