Senior Full Stack Developer (.NET / Angular)
New
F
Fabrity S.A.Software development
Projekt realizowany jest w modelu głównie zdalnym, z gotowością do okazjonalnych wizyt w biurze klienta w Warszawie.ContractSenior
Salary190 - 230 PLN per hour
Apply NowOpens the employer's application page
Job Details
- Languages
- Komunikatywna znajomość języka angielskiego na poziomie minimum B2.
- Experience
- Minimum 6 lat doświadczenia zawodowego w branży IT oraz minimum 3 lata doświadczenia na stanowisku Senior Full Stack Developer lub Tech Lead.
- Required Skills
- Node.jsMicrosoft SQL ServerRxJSTypeScriptC#.NETAngularNest.jsAzure DevOps
Requirements
- Mieć minimum 6 lat doświadczenia zawodowego w branży IT.
- Mieć minimum 3 lata doświadczenia jako Senior Full Stack Developer lub Tech Lead.
- Posługiwać się językiem angielskim na poziomie minimum B2.
- Mieć wykształcenie wyższe, minimum I stopnia.
- Posiadać co najmniej jeden zaawansowany certyfikat z technologii tworzenia oprogramowania, np. Microsoft lub TOGAF, albo równoważny.
- Mieć doświadczenie w pełnym cyklu życia oprogramowania, od analizy wymagań po wdrożenie produkcyjne.
- Znać Angular, RxJS, NgRx, TypeScript oraz CSS/SCSS.
- Mieć praktyczne doświadczenie z .NET i C# oraz Node.js, Nest.js lub innymi frameworkami JavaScript do budowy backendu i BFF.
- Znać architekturę mikroserwisową, micro frontend oraz wzorce projektowe programowania obiektowego i funkcyjnego.
- Mieć doświadczenie z relacyjnymi bazami danych, w tym Microsoft SQL Server, oraz projektowaniem warstwy danych, logiki biznesowej i interfejsu użytkownika.
- Znać podstawy UML i umieć projektować aplikacje z jego wykorzystaniem.
- Mieć praktyczną znajomość testów automatycznych i jednostkowych, CI/CD, Azure DevOps, środowisk kontenerowych takich jak OpenShift oraz pracy w Scrum.
Responsibilities
- Projektować i rozwijać systemy informatyczne klasy enterprise.
- Tworzyć nowe funkcjonalności i rozwijać istniejące rozwiązania biznesowe.
- Przekładać wymagania biznesowe i techniczne na architekturę oraz projekt systemu.
- Optymalizować aplikacje pod kątem wydajności, bezpieczeństwa i jakości kodu.
- Tworzyć i utrzymywać dokumentację techniczną oraz szacować pracochłonność zadań.
- Ustanawiać i promować standardy tworzenia oprogramowania w zespole.
- Uczestniczyć w analizie wymagań, testowaniu, zapewnianiu jakości, zarządzaniu zmianą i wdrożeniach.
- Tworzyć testy i narzędzia wspierające testowanie oraz zarządzać konfiguracją aplikacji i procesem wydawniczym.
- Zapewniać wsparcie techniczne drugiej i trzeciej linii oraz wspierać i koordynować pracę zespołów developerskich.
View Full Description & ApplyYou'll be redirected to the employer's site