Opis projektu:
Szukamy programisty Azure, który potrafi tworzyć i zarządzać aplikacjami internetowymi wykorzystującymi architektura chmurowa Microsoft Azure. Ta rola jest odpowiednia dla osób wyszkolonych w testowaniu, bezpieczeństwie, programowaniu i wdrażaniu.
Obowiązki:
- Programowanie:
Obowiązki:
- Programowanie: strong>
- Projektuj, buduj i modyfikuj komponenty warstwy biznesowej, aplikacje internetowe i obiekty baz danych przy użyciu technologii firmy Microsoft (ASP.NET Web API) i platformy Azure.
- Twórz prototypy w celu sprawdzania poprawności pomysłów i zbieraj opinie interesariuszy.
- Testowanie i integracja:
- Zastosuj rozwój oparty na testach i procesy ciągłej integracji.
- Przeprowadzaj testy jednostkowe i integracyjne przez cały cykl życia oprogramowania.
- Projektowanie i analiza:
- Konwersja wysokiego poziomu od projektowania do projektowania niskiego poziomu i wdrażania go.
- Współpracuj z liderami zespołów w celu zdefiniowania wymagań biznesowych, oszacowania kosztów i sfinalizowania planów pracy.
- < strong>Optymalizacja wydajności:
- Testuj kod aplikacji, aby zapobiec problemom z wydajnością i skalowalnością.
- Zapewnianie jakości:
- Współpracuj z zespołem ds. kontroli jakości w zakresie raportowania problemów, rozwiązywania problemów i zarządzania zmianami.
- Wsparcie i rozwiązywanie problemów:
- Wspieraj zespół operacyjny w rozwiązywaniu problemów środowiskowych podczas wdrażania aplikacji w środowiskach programistycznych, kontroli jakości, testowych i produkcyjnych.
- Pomagaj innym zespołom w rozwiązywaniu problemów związanych z integracją aplikacji.
< /li>
Umiejętności obowiązkowe:
- Umiejętności podstawowe:
- Platforma chmurowa: Microsoft Azure (aplikacje internetowe, aplikacje funkcyjne, wykonanie bezserwerowe, Azure Data Factory)
- Tworzenie backendu: Python (preferowane doświadczenie z Django)
- Inżynieria wydajności
- Procesy jakości i Metody szacowania
- SDLC i techniki zwinne
- Aktualne trendy technologiczne
- Umiejętności logicznego myślenia i rozwiązywania problemów
- Umiejętności współpracy
- Kwalifikacje edukacyjne:
- Magister nauk ścisłych, magister technologii, licencjat handlu, licencjat ekonomii, licencjat, licencjat inżynierii
- Biegłość techniczna:
- Umiejętność przekształcania potrzeb funkcjonalnych i niefunkcjonalnych w wymagania systemowe
- Opracowywanie i koduj złożone aplikacje
- Twórz przypadki testowe i scenariusze w oparciu o specyfikacje
Przydatne umiejętności:
- Tworzenie podstawowego interfejsu użytkownika frontendu (preferowane doświadczenie w React)
- Znajomość baz danych (preferowany Snowflake)
- Znajomość Azure DevOps (repo + potoki)< /li>
- Zrozumienie koncepcji projektowych i podstaw architektury
- Znajomość języka Java
Znajomość języka:
- Angielski: C1 zaawansowany