PRIDRUŽITE NAM SE
Full Stack Developer
C# / .NET • React • TypeScript
Opis pozicije
Tražimo iskusnog Full Stack developera koji će raditi na modernizaciji, održavanju i daljem razvoju našeg internog softverskog proizvoda, kao i na razvoju novih projekata.
Na ovoj poziciji radićete na kompletnom razvojnom procesu — od dizajniranja i implementacije backend rešenja u C#/.NET okruženju, do razvoja modernih i responzivnih korisničkih interfejsa korišćenjem React-a i TypeScript-a.
Bićete uključeni u razvoj novih funkcionalnosti, unapređenje postojećeg koda, rešavanje kompleksnih sistemskih i algoritamskih problema, dizajn baze podataka, kao i pisanje i održavanje unit i integration testova.
Od vas se očekuje da pišete kvalitetan, održiv i dobro organizovan kod, da razumete poslovne zahteve i da ih pretvorite u konkretna tehnička rešenja.
Odgovornosti
• Razvoj i održavanje backend aplikacija korišćenjem C# i .NET tehnologija
• Razvoj modernih web aplikacija korišćenjem React-a i TypeScript-a
• Dizajniranje i implementacija novih funkcionalnosti od backend-a do korisničkog interfejsa
• Rad na REST API-jima, integracijama sa drugim sistemima i eksternim servisima
• Dizajn i razvoj baze podataka i optimizacija postojećih upita i struktura
• Pisanje i održavanje unit i integration testova
• Implementacija korisničkih interfejsa na osnovu dizajna i mock-up rešenja
• Održavanje i unapređivanje postojećeg koda i arhitekture sistema
• Učešće u izboru biblioteka, alata i tehnologija za unapređenje razvoja i DevOps procesa
• Održavanje organizovanog i konzistentnog frontend koda, uključujući TypeScript, CSS i ostale web resurse
• Rešavanje kompleksnih tehničkih i sistemskih problema
• Saradnja sa drugim developerima, dizajnerima i članovima tima
• Razumevanje poslovnih zahteva i njihovo pretvaranje u tehničke specifikacije i implementaciju
Potrebna znanja i veštine
• Odlično poznavanje C# programskog jezika i objektno-orijentisanog programiranja
• Iskustvo u radu sa .NET platformom, uključujući .NET Framework / moderni .NET
• Dobro poznavanje ASP.NET MVC-a i razvoja web aplikacija
• Iskustvo u razvoju i korišćenju REST API-ja
• Dobro poznavanje React-a
• Dobro poznavanje TypeScript-a i JavaScript-a
• Iskustvo u radu sa modernim frontend bibliotekama i alatima
• Razumevanje komponentne arhitekture i upravljanja stanjem u frontend aplikacijama
• Iskustvo u razvoju responsive web aplikacija
• Dobro poznavanje HTML-a i CSS-a
• Iskustvo u radu sa Microsoft SQL Server-om
• Iskustvo sa Entity Framework ili sličnim ORM alatima
• Iskustvo u pisanju testova korišćenjem framework-a kao što su xUnit, NUnit ili MSTest
• Razumevanje web protokola, HTTP-a i drugih web tehnologija
• Iskustvo sa cloud/DevOps platformama
• Poznavanje Git-a i osnovnih principa CI/CD procesa
• Iskustvo sa third-party UI bibliotekama i toolkit-ima je prednost
• Sposobnost rada sa dizajnom i pretvaranja mock-up rešenja u funkcionalan korisnički interfejs
• Sposobnost razumevanja poslovnih zahteva i njihovog prevođenja u tehnička rešenja
• Poznavanje principa čistog, održivog i ponovo upotrebljivog koda
Zahtevi
• Minimum 6 godina iskustva u razvoju softvera koristeći C#/.NET
• Prethodno iskustvo u razvoju web aplikacija
• Praktično iskustvo sa React-om i TypeScript-om
• Iskustvo u dizajniranju, razvoju i testiranju responzivnih web aplikacija
• Iskustvo u radu sa relacionim bazama podataka, po mogućstvu Microsoft SQL / MariaDB
• Razumevanje MVC i drugih obrazaca za razvoj web aplikacija
• Sposobnost samostalnog rešavanja problema i pronalaženja odgovarajućih tehničkih rešenja
• Sposobnost čitanja i razumevanja tehničke dokumentacije na engleskom jeziku
• Napredno znanje engleskog jezika