JustJoin.IT Stacjonarnie Junior

.NET Azure Engineer

BUTTERFLAI SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Rybnik

5 000 - 9 000 PLN netto (B2B) | 5 000 - 9 000 PLN brutto (UZ)

Wymagania

  • .NET C#
  • Azure
  • Git
  • SQL
  • CI/CD
  • Cloud
  • Web API

Opis stanowiska

Szukamy .NET lub Azure Developera do wsparcia zespołu inżynieryjnego w projektowaniu, implementacji, testowaniu oraz utrzymaniu systemów informatycznych i aplikacji webowych opartych o ekosystem .NET i Azure. Osoba w tej roli będzie miała możliwość rozwoju w DevOps (tworzenie CI/CD pipelines oraz Infrastructure as a Code) oraz rozwiązania chmurowe, dążąc do pełnej samodzielności inżynieryjnej.

Kluczowy zakres obowiązków:


Rozwój oprogramowania: Aktywny udział w procesie kodowania i rozwoju aplikacji webowych, interfejsów API oraz komponentów integracyjnych opartych o język C# i platformę .NET.
• Praca projektowa: Realizacja zadań w ramach projektów technologicznych w ścisłej współpracy z architektami i programistami w środowisku Azure DevOps.
• Kontrola jakości: Identyfikowanie, debugowanie oraz sprawne eliminowanie błędów w istniejącym kodzie, a także tworzenie testów jednostkowych.
• Współpraca i komunikacja: Udział w codziennych spotkaniach statusowych (Daily), planowaniu sprintów oraz przeglądach kodu (Code Review).
• Rozwój kompetencji: Ciągłe podnoszenie kwalifikacji, przyswajanie dobrych praktyk programistycznych (Clean Code, SOLID) oraz zgłębianie wiedzy z zakresu rozwiązań chmurowych.

Nasze wymagania (Must-have):
• Silna motywacja do rozwoju w obszarze usług chmurowych Microsoft Azure oraz programowania.
• Zdolność do analitycznego myślenia, samodzielnego rozwiązywania problemów i chęć szybkiej nauki.
• Fundamentalna znajomość języka programowania C# oraz założeń platformy .NET.
• Podstawowa wiedza oraz znajomość architektury i usług chmury Microsoft Azure (np. Azure Storage Account, Function App, Logic App, Service Bus).
• Zrozumienie zasad budowy i działania aplikacji webowych (ze szczególnym uwzględnieniem Web API).
• Podstawowa znajomość relacyjnych baz danych i języka SQL.
• Wiedza nt. HTTP, jak działa, jakie metody, jakie elemnty posiada.
• Podstawowa wiedza na temat Authentication & Authorization (pobieranie tokena, uwierzytelnianie do azure za pomocą client_id, client_secret, scope etc.)
• Znajomość systemu kontroli wersji Git (podstawowe przepływy pracy).
• Gotowość do stałej pracy stacjonarnej w okolicach Rybnika (Świerklany).

Mile widziane (Nice-to-have):
• Doświadczenie komercyjne w .NET lub Azure.
• Zrozumienie działa Message Brokerów (np. RabbitMQ, Azure Service Bus)
• Znajomość podstawowych pojęć z obszaru DevOps (procesy CI/CD, praca z Azure Pipelines).
• Umiejętność pisania Infrastruktury jako kod w Bicep lub Terraform
• Teoretyczna lub praktyczna wiedza na temat architektury i podstawowych usług chmury Microsoft Azure.
• Zrozumienie na czym polega Azure Managed Identity.
• Posiadanie w portfolio własnych projektów (hobbystycznych, akademickich lub open-source), np. na platformie GitHub.

Oferujemy:
• Mentoring i onboarding: Systematyczne wsparcie ze strony doświadczonych programistów i architektów gwarantujące szybki rozwój w komercyjnych projektach.
• Nowoczesny stack technologiczny: Realna praca z wykorzystaniem Azure DevOps, chmury obliczeniowej Microsoft Azure oraz najnowszych standardów platformy .NET.

🔍 Dekoder Ogłoszenia

🔴
możliwość rozwoju w DevOps (tworzenie CI/CD pipelines oraz Infrastructure as a Code) oraz rozwiązania chmurowe, dążąc do pełnej samodzielności inżynieryjnej
Oznacza to, że będziesz musiał samodzielnie nauczyć się i wdrożyć te technologie, ponieważ firma nie oferuje gotowych rozwiązań ani szkoleń.
🔴
Aktywny udział w procesie kodowania i rozwoju aplikacji webowych, interfejsów API oraz komponentów integracyjnych
Może oznaczać, że będziesz odpowiedzialny za wszystkie etapy tworzenia, od projektowania po wdrożenie, co może być bardzo czasochłonne.
🟡
Realizacja zadań w ramach projektów technologicznych w ścisłej współpracy z architektami i programistami
Sugestia, że będziesz pracować w zespole, ale nacisk na 'realizację zadań' może oznaczać, że Twoja rola będzie bardziej wykonawcza niż decyzyjna.
🔴
Identyfikowanie, debugowanie oraz sprawne eliminowanie błędów w istniejącym kodzie, a także tworzenie testów jednostkowych
Może oznaczać, że duża część pracy będzie polegać na naprawianiu starego kodu, a nie na tworzeniu nowych funkcjonalności.
🔴
Ciągłe podnoszenie kwalifikacji, przyswajanie dobrych praktyk programistycznych (Clean Code, SOLID) oraz zgłębianie wiedzy z zakresu rozwiązań chmurowych
Oczekuje się, że będziesz uczyć się po godzinach pracy, ponieważ firma nie gwarantuje dedykowanego czasu ani zasobów na rozwój.