27 sierpnia 2024
Starszy inżynier .NET Нікосія (Кіпр), віддалено Poszukujemy wysoko wykwalifikowanego starszego inżyniera .NET aby dołączyć do naszego zespołu programistów i objąć wiodącą rolę w budowaniu i optymalizowaniu złożonego produktu internetowego. Idealny kandydat będzie posiadał głęboką wiedzę specjalistyczną w zakresie programowania, architektury i wzorców projektowych .NET oraz doświadczenie w pracy z platformami chmurowymi, takimi jak Azure i AWS. Aby zapewnić skalowal
27 sierpnia 2024
Starszy inżynier .NET
Нікосія (Кіпр), віддалено
Poszukujemy wysoko wykwalifikowanego starszego inżyniera .NET aby dołączyć do naszego zespołu programistów i objąć wiodącą rolę w budowaniu i optymalizowaniu złożonego produktu internetowego.
Idealny kandydat będzie posiadał głęboką wiedzę specjalistyczną w zakresie programowania, architektury i wzorców projektowych .NET oraz doświadczenie w pracy z platformami chmurowymi, takimi jak Azure i AWS. Aby zapewnić skalowalność, wydajność i niezawodność produktu, niezbędna jest dobra znajomość MySQL i MongoDB.
WYMAGANIA:
Doświadczenie:
- Ponad 5 lat doświadczenia w .NET rozwoju, koncentrując się na budowaniu i optymalizacji złożonych aplikacji internetowych.
- Udokumentowane doświadczenie w projektowaniu i wdrażaniu skalowalnej architektury z wykorzystaniem .NET Core/.NET Framework.
- Doświadczenie w pracy z relacyjnymi bazami danych (MySQL) i bazami danych NoSQL (MongoDB).
Umiejętności techniczne:
- Głęboka wiedza w zakresie .NET Core/.NET Framework, C# i programowania obiektowego ( OP).
- Biegła we wzorcach projektowych, zasadach SOLID i najlepszych praktykach w zakresie architektury oprogramowania.
- Doświadczenie z platformami chmurowymi, takimi jak Azure i AWS, w tym wdrażanie usług i zarządzanie nimi.
- Dogłębna znajomość projektowania i wdrażania interfejsu API RESTful.
- Znajomość technologii front-endowych (HTML, CSS, JavaScript) będzie dodatkowym atutem.
Znajomość baz danych i chmury:
- Zaawansowana znajomość MySQL, w tym projektowanie schematów, indeksowanie, optymalizacja zapytań i replikacja.
- Biegła znajomość MongoDB, w tym modelowania danych, indeksowania i optymalizacji zapytań.
- Znajomość praktyk i narzędzi DevOps, w tym potoków CI/CD, konteneryzacji (Docker) i infrastruktury jako kodu (Terraform, szablony ARM).
Umiejętności miękkie:
- Silne umiejętności analityczne i rozwiązywania problemów wraz z proaktywnym podejściem do identyfikowania i rozwiązywania problemów.
- Doskonałe umiejętności komunikacyjne, zarówno pisemne, jak i werbalne, z możliwością przekazywania złożonych koncepcji technicznych interesariuszom nietechnicznym.
- Umiejętność pracy samodzielnej i w zespole, przejmowania odpowiedzialności za projekty i doprowadzania ich do końca.
Wykształcenie:
- tytuł licencjata lub magistra w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedziny albo równoważne doświadczenie praktyczne .
OBOWIĄZKI:
Architektura i projektowanie systemu:
- Kierownik projektowanie i rozwój złożonej aplikacji internetowej, zapewniając jej zgodność z najlepszymi praktykami w zakresie architektury i wzorców projektowych.
- Definiuj i wdrażaj solidne, skalowalne i łatwe w utrzymaniu rozwiązania architektoniczne, które spełniają wymagania biznesowe.
- Projektuj odpowiednio mikrousługi lub architektury monolityczne, zapewniając bezproblemową integrację i komunikację między komponentami.
Rozwój i wdrażanie:
- Napisz czysty, wydajny i łatwy w utrzymaniu kod przy użyciu .NET Core/.NET Framework, przestrzegając do standardów kodowania i najlepszych praktyk.
- Zaimplementuj wsparcied usługi, interfejsy API i potoki przetwarzania danych zoptymalizowane pod kątem wydajności i skalowalności.
Zarządzanie bazami danych:
- Projektuj, wdrażaj i optymalizuj bazy danych NoSQL (MongoDB), aby skutecznie obsługiwać duże ilości danych.
- Twórz i optymalizuj złożone zapytania i procedury składowane, aby zapewnić wysoką wydajność i niezawodność.
- Wdrażaj indeksowanie baz danych, partycjonowanie i inne techniki optymalizacji, aby zwiększyć szybkość pobierania danych.
Integracja z chmurą i DevOps:
- Współpracuj z platformami chmurowymi, takimi jak Azure i AWS, aby wdrażać usługi aplikacji i zarządzać nimi, zapewniając wysoką dostępność i skalowalność.
- Wdrażaj potoki CI/CD na potrzeby automatycznego wdrażania i testowania, korzystając z narzędzi takich jak Azure DevOps, Jenkins lub podobnych.
- Korzystaj z usług w chmurze do monitorowania, rejestrowania i dostrajania wydajności, aby zachować dobrą kondycję i szybkość reakcji systemu.
Przywództwo techniczne i współpraca:
- Zapewnianie przywództwa technicznego i mentoringu młodszym programistom, udzielanie im wskazówek w zakresie najlepszych praktyk i przeglądów kodu i decyzje architektoniczne.
- Współpracuj z zespołami wielofunkcyjnymi, w tym menedżerami produktu, projektantami i inżynierami ds. kontroli jakości, aby dostarczać oprogramowanie wysokiej jakości.
- Weź udział w zwinnych ceremoniach, takich jak planowanie sprintu, codzienne stand-upy i retrospektywy, aby zapewnić dopasowanie i postęp.
Rozwiązywanie problemów i optymalizacja:
- Identyfikacja, rozwiązywanie i rozwiązywanie złożonych problemów technicznych w stosie aplikacji.
- Monitoruj i optymalizuj wydajność aplikacji, wdrażając buforowanie, równoważenie obciążenia i inne techniki zwiększające szybkość i wydajność.
- Aktywnie identyfikuj obszary wymagające ulepszeń i prowadź inicjatywy mające na celu refaktoryzację, przebudowę lub optymalizację istniejących baz kodu.
Dokumentacja i zgodność:
- Tworzenie i utrzymywanie dokumentacji technicznej, w tym diagramów architektury, dokumentacji API i specyfikacji projektowych.
- Upewnij się, że aplikacja jest zgodna ze standardami branżowymi i wymogami regulacyjnymi, szczególnie dotyczącymi bezpieczeństwa i prywatności danych.
- Regularnie przeglądaj kod, aby zapewnić zgodność ze standardami kodowania, praktykami bezpieczeństwa i wytycznymi dotyczącymi architektury.
O PROJEKCIE:
Nasz klient to wiodąca platforma technologii restauracyjnej ze strukturą dostawy i odbioru bez prowizji oraz zastrzeżoną optymalizacją dostaw technologia. Koncentrując się na wartym 105 miliardów dolarów lokalnym biznesie restauracyjnym w USA, ich siedziby znajdują się w Miami i Nowym Jorku. Misją naszego klienta jest umożliwienie restauracjom wykorzystania pełnego potencjału poprzez zapewnienie im narzędzi umożliwiających bezpośredni kontakt z klientami. Nasz zespół klientów, składający się z doświadczonych specjalistów z różnych dziedzin, zajmuje się rewolucjonizacją systemu dostaw dla lokalnych restauracji i sieci.
O RAXELTECH:
- Przyjazne i kreatywne środowisko.
- Godziwe wynagrodzenie i kompleksowy pakiet świadczeń.
- Możliwość relokacji przy naszym pełnym wsparciu na słoneczną wyspę „Cypr”.
- Polityka pracy zdalnej.
- Kultura ciągłego uczenia się i rozwoju zawodowego.
- Miejsce kładące duży nacisk na rozwój kariery, oferujące szerokie możliwości rozwoju.