Poszukujemy wysoko wykwalifikowanego starszego programisty .NET, który dołączy do naszego dynamicznego zespołu. Idealny kandydat będzie miał szerokie doświadczenie w tworzeniu skalowalnych aplikacji internetowych przy użyciu platformy .NET oraz solidną wiedzę z zakresu architektury i projektowania oprogramowania. Jako starszy programista .NET będziesz odgrywać kluczową rolę w ulepszaniu naszej platformy, zapewniając, że spełnia ona najwyższe standardy wydajności, niezawodności i komfortu użytkownika.
O projekcie:
To największy na świecie rynek islandzkich usług turystycznych, zrzeszający ponad 1000 operatorów turystycznych w jedną społeczność. Nasza platforma internetowa oferuje niezrównany dostęp do ocenionych przez klientów wycieczek, zakwaterowania i samochodów do wynajęcia na Islandii, a także unikalnych, dostosowanych do indywidualnych potrzeb pakietów podróżnych.
Kluczowe obowiązki:< /strong>
- Projektuj, rozwijaj i utrzymuj wysokiej jakości, skalowalne aplikacje internetowe przy użyciu platformy .NET.
- Współpracuj z zespołami wielofunkcyjnymi w celu definiowania, projektowania, i dostarczaj nowe funkcje.
- Zapewnij wydajność, jakość i responsywność aplikacji.
- Identyfikuj i koryguj wąskie gardła oraz naprawiaj błędy.
- Pomóż w utrzymaniu jakości kodu, organizacja i automatyzacja.
- Bądź mentorem i przewodnikiem dla młodszych programistów, wspierając wspólne i innowacyjne środowisko.
- Twórz architekturę systemów i wdrażaj ją, a usługi komunikują się między sobą.
- Kieruj i szkol członków zespołu.
- Pisz aplikacje API o krytycznym znaczeniu dla wydajności.
Wymagania:
- Ponad 5 lat doświadczenia w programowaniu .NET, z dobrą znajomością C# i ASP.NET.
- Udokumentowane doświadczenie z technologiami front-endowymi, takimi jak HTML, CSS , JavaScript i frameworki takie jak Angular czy React.
- Dogłębna znajomość wzorców projektowania oprogramowania, architektury i najlepszych praktyk.
- Doświadczenie z bazami danych SQL i NoSQL.
- Znajomość platform chmurowych, takich jak Azure lub AWS.
- Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły.
- Doskonałe umiejętności komunikacji i pracy zespołowej.
- Umiejętność pracować samodzielnie i zarządzać wieloma projektami jednocześnie.
- Doświadczenie w tworzeniu architektury systemów i jej wdrażaniu, przy czym usługi komunikują się między sobą.
- Doświadczenie w prowadzeniu i szkoleniu członków zespołu.
- Doświadczenie w pisaniu aplikacji API o krytycznym znaczeniu dla wydajności.
- Poziom języka angielskiego: średniozaawansowany i wyższy.
Warto mieć:
- Doświadczenie w optymalizacji wydajności w kodzie .NET.
- Doświadczenie w optymalizacji wydajności w wywołaniach baz danych.