Programista stron internetowych - .NET, Blazor i Azure
United Kingdom
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Opis stanowiska pracy: Programista stron internetowych - .NET, Blazor i Azure - C-SAM UKC-SAM opracowuje specjalistyczne oprogramowanie do zarządzania aktywami, wynajmem, serwisem, certyfikacją i oprogramowaniem operacyjnym dla klientów działających w Wielkiej Brytanii i na rynkach międzynarodowych. Obecnie intensywnie inwestujemy w rozwój naszego frameworka aplikacji internetowych nowej generacji. Ta struktura zmodernizuje nasze uznane oprogramowanie oparte na systemie Windows i zapewni skalowalną, bezpieczną i konfigurowalną platformę chmurową zarówno dla istniejących, jak i nowych klientów.
Poszukujemy praktycznego i doświadczonego programisty internetowego, który dołączy do naszego zespołu programistów i pomoże w budowaniu, ulepszaniu i dostarczaniu tej nowej platformy. Programista sieciowy będzie pracował głównie nad najnowszym frameworkiem aplikacji internetowych C-SAM, opracowując komponenty wielokrotnego użytku, moduły przeznaczone dla klientów, integracje i podstawową funkcjonalność platformy. Będziesz pracować przez cały cykl życia oprogramowania, w tym analizę wymagań, projektowanie rozwiązań, rozwój, testowanie, wdrażanie i ciągłe doskonalenie.
Rola ta będzie również obejmować zrozumienie i, w razie potrzeby, migrację funkcjonalności z naszych istniejących aplikacji VB.NET, WinForms i SQL Server na nową platformę internetową. Jest to praktyczna rola programistyczna odpowiednia dla kogoś, kto lubi rozwiązywać rzeczywiste problemy biznesowe, pracować ze złożonymi przepływami pracy i tworzyć oprogramowanie, które jest niezawodne, łatwe w utrzymaniu i łatwe w obsłudze. Kluczowe obowiązki • Rozwijanie i utrzymywanie funkcjonalności w nowym środowisku aplikacji internetowych .NET firmy C-SAM. • Budowanie komponenty Blazor, usługi współdzielone i konfigurowalne moduły aplikacji do wielokrotnego użytku. • Twórz responsywne i przyjazne dla użytkownika interfejsy internetowe. • Konwertuj istniejącą funkcjonalność aplikacji Windows na nowoczesne internetowe przepływy pracy. • Współpracuj z właścicielami produktów, zespołami operacyjnymi i klientami, aby zrozumieć wymagania biznesowe. • Projektuj i wdrażaj bezpieczne, skalowalne i łatwe w utrzymaniu rozwiązania. • Twórz i optymalizuj zapytania Entity Framework i usługi dostępu do danych. • Twórz i konserwuj procedury składowane SQL Server, widoki, funkcje i skrypty. • Popraw wydajność aplikacji i baz danych. • Buduj integracje z klientem. systemy, interfejsy API innych firm i usługi w chmurze. • Pomoc w migracji danych, oczyszczaniu i sprawdzaniu poprawności. • Opracowywanie funkcji uwierzytelniania, dostępu opartego na rolach i uprawnień. • Obsługa struktur aplikacji obejmujących wiele firm, wielu podmiotów i wielu klientów. • Pisanie testów jednostkowych i pomoc w integracji, regresji i testach akceptacyjnych użytkowników. • Diagnozowanie i rozwiązywanie defektów oprogramowania i problemów z wydajnością. • Przeglądanie kodu i przyczynianie się do podejmowania decyzji dotyczących standardów programistycznych i architektury. • Twórz przejrzystą dokumentację techniczną i notatki dotyczące wdrażania. • Wsparcie wdrożeń aplikacji w środowiskach Azure. • Pracuj z narzędziami programistycznymi wspomaganymi sztuczną inteligencją, w tym OpenAI Codex, w celu poprawy szybkości i jakości programowania. • Przyczynianie się do ciągłego ulepszania frameworka, procesów programistycznych i standardów kodowania.
Niezbędne umiejętności i doświadczenie • Duże doświadczenie komercyjne w tworzeniu aplikacji przy użyciu C# i .NET. • Doświadczenie w tworzeniu aplikacji internetowych przy użyciu Blazor Server, Blazor WebAssembly, ASP.NET Core lub podobnej technologii internetowej Microsoft. • Dobra znajomość SQL Server, w tym: o Procedury składowane T-SQLoo Viewso Joins i agregacjeo Optymalizacja zapytańo Indeksowanie Plany wykonaniao Skrypty migracji danych • Doświadczenie w korzystaniu z Entity Framework lub Entity Framework Core. • Dobre zrozumienie zasad programowania obiektowego i projektowania oprogramowania. • Doświadczenie w tworzeniu interfejsów API REST i integracji z usługami stron trzecich. • Doświadczenie we wstrzykiwaniu zależności i architekturze aplikacji opartej na usługach. • Doświadczenie w korzystaniu z Git i przepływów pracy kontroli źródła. • Dobre zrozumienie bezpieczeństwa aplikacji, uwierzytelniania i uprawnień opartych na rolach. • Umiejętność badania i rozwiązywania złożonych problemów technicznych i biznesowych. • Umiejętność pracy z istniejącymi aplikacjami i zrozumienia ustalonej logiki biznesowej. • Duża dbałość o szczegóły i skupienie się na tworzeniu niezawodnego, obsługiwanego oprogramowania. • Możliwość niezależnej pracy, a jednocześnie efektywnego wnoszenia wkładu w mały zespół programistów. Pożądane umiejętności i doświadczenie Następujące doświadczenie będzie korzystne, ale nie jest konieczne: • Doświadczenie w programowaniu VB.NET. • Tworzenie aplikacji WinForms lub WPF. • Doświadczenie w modernizacji lub migracji aplikacji komputerowych do technologii internetowych. • Tworzenie i wsparcie Crystal Reports. • Doświadczenie w konwertowaniu Crystal Reports do raportowania internetowego lub alternatywnego. rozwiązania. • Doświadczenie Microsoft Azure, w tym: o Azure App Service, Azure SQL Database, Azure Storage, Azure Functions, Application Insightso Key Vault, Azure DevOpso Microsoft Entra ID • Doświadczenie z biblioteką Microsoft Authentication Library (MSAL), jednokrotnym logowaniem lub uwierzytelnianiem wieloskładnikowym. • Doświadczenie w tworzeniu aplikacji SaaS dla wielu dzierżawców lub wielu firm. • Doświadczenie w MAUI lub tworzeniu aplikacji międzyplatformowych. • Znajomość HTML, CSS, JavaScript i responsywnego projektowania stron internetowych. • Doświadczenie z bibliotekami komponentów, takimi jak Ignite Interfejs użytkownika. • Doświadczenie w tworzeniu dashboardów, wykresów i raportowania operacyjnego. • Znajomość przetwarzania w tle, zaplanowanych usług i kolejek komunikatów. • Doświadczenie w generowaniu dokumentów, drukowaniu kodów kreskowych, drukowaniu etykiet lub usługach drukowania lokalnego. • Doświadczenie w integracji systemów księgowych, wysyłkowych, CRM, ERP lub zarządzania aktywami. • Doświadczenie w pracy z narzędziami programistycznymi AI, takimi jak OpenAI Codex, GitHub Copilot lub usługi Azure AI. • Znajomość szybkiego projektowania, agentów AI, generowania wspomaganego wyszukiwaniem lub wyszukiwania wektorowego. • Znajomość praktyk i standardów bezpiecznego tworzenia oprogramowania, takich jak ISO 27001. • Doświadczenie w pracy w branżach wynajmu, zarządzania aktywami, usług, konserwacji, logistyki lub certyfikacji. Środowisko techniczne Wybrany kandydat prawdopodobnie będzie pracował z technologiami, w tym: C# VB.NET .NET i ASP.NET Core Blazor Server Entity Framework Core SQL Server Azure SQL Database REST API HTML i CSS JavaScript Microsoft Azure Microsoft Entra ID i MSAL Git i Azure DevOps Crystal Reports WinForms i WPF .NET MAUI OpenAI Codex i usługi Azure AI Charakterystyka osobista Praktyczny i zorientowany na rozwiązania, z pasją do dostarczania wartości biznesowej. Świadomy komercyjnie, z umiejętnością łączenia rozwiązań technicznych z potrzebami biznesowymi. Pewność pracy w złożonych i ustalonych środowiskach technologicznych.
Odpowiedzialność, proaktywność i zaangażowanie w doprowadzenie pracy do końca. Koncentruje się na jakości, łatwości konserwacji, wydajności, bezpieczeństwie i niezawodności. Otwarty na zmiany, ciągłe doskonalenie i innowacje.
Osoba komunikatywna, potrafiąca zaangażować szerokie grono interesariuszy. Możliwość dostosowania i skuteczność w szybko zmieniającym się środowisku. Zaangażowany w odpowiedzialne wykorzystanie sztucznej inteligencji i nowoczesnych technologii w celu poprawy wyników i wydajności.
Kwalifikacje i doświadczenie • Pożądany jest stopień lub równoważne kwalifikacje w zakresie tworzenia oprogramowania, informatyki lub pokrewnej dziedziny. • Równoważne doświadczenie komercyjne będzie również brane pod uwagę. • Wymagane jest wcześniejsze doświadczenie na stanowisku tworzenia komercyjnego oprogramowania. • Doświadczenie w dostarczaniu oprogramowania o znaczeniu krytycznym dla biznesu klientom zewnętrznym będzie korzystne. Ustalenia dotyczące pracy Rola ta będzie obejmować ścisłą współpracę z zespołami ds. rozwoju, operacji, usług profesjonalnych i zarządzania C-SAM. Stanowisko może mieć charakter biurowy, hybrydowy lub zdalny, w zależności od lokalizacji i lokalizacji wybranego kandydata doświadczenie.Okazjonalne podróże mogą być wymagane w celu spotkań zespołu, warsztatów dla klientów, wsparcia wdrożeniowego lub szkoleń.Czasami może być wymagana pewna elastyczność przy wsparciu międzynarodowych klientów działających w różnych strefach czasowych.Co oferujemy • Możliwość pomocy w kształtowaniu nowego frameworka aplikacji i platformy produktów. • Zróżnicowana rola obejmująca nowy rozwój, architekturę, integracje i modernizację. • Kontakt z międzynarodowymi klientami i złożonym oprogramowaniem operacyjnym. • Możliwość pracy z nowoczesnymi technologiami Microsoft i AI. • Środowisko małego zespołu, w którym indywidualny wkład ma widoczny wpływ. • Możliwości rozwoju wpływać na kierunek techniczny, standardy rozwoju i przyszłe produkty. • Ciągły rozwój zawodowy i szkolenia.
Mierniki sukcesu na tym stanowisku będą obejmować: • Dostarczanie niezawodnej funkcjonalności w uzgodnionych ramach czasowych. • Produkcja komponentów frameworka, które można konserwować i wielokrotnego użytku. • Ograniczanie defektów i problemów ze wsparciem poprzez dobry projekt i testowanie. • Poprawa wydajności aplikacji i baz danych. • Wspieranie pomyślnej migracji funkcjonalności Windows na platformę internetową. • Pozytywny wkład w standardy programistyczne, dokumentację i wiedzę zespołu. • Korzystanie Narzędzia programistyczne wspomagane sztuczną inteligencją skutecznie utrzymują odpowiednią jakość kodu, bezpieczeństwo i kontrolę przeglądu. • Pomagają w dostarczaniu bezpiecznej, skalowalnej i odnoszącej sukcesy komercyjne platformy internetowej. Jednostka biznesowa: C-SAMS Planowane godziny pracy w tygodniu: 37,5 Liczba dostępnych wakatów: 1 Typ pracownika: Regularny Miejsce kariery: Więcej informacji o Jonas Software: Jonas Software to wiodący dostawca rozwiązań w zakresie oprogramowania do zarządzania przedsiębiorstwem, obsługujący szeroką gamę rynków branżowych, w tym hotelarstwo, opieka zdrowotna, budownictwo, edukacja, higiena osobista, fitness, wypoczynek, przeprowadzki i usługi prawne, żeby wymienić tylko kilka. Na tych rynkach Jonas składa się z ponad 65 różnych marek, z których każda jest szanowanym liderem w swojej domenie.
Wizją Jonasa jest bycie markowym światowym liderem w tych branżach oraz bycie rozpoznawalnym przez klientów i interesariuszy z branży jako zaufany dostawca „oprogramowania na całe życie”. Jesteśmy zaangażowani w technologię, innowacyjność produktów, jakość i wyjątkową obsługę klienta. Jonas Software obsługuje ponad 60 000 klientów w ponad 30 krajach.
Zatrudniamy ponad 6000 wykwalifikowanych specjalistów, w tym ekspertów branżowych i specjalistów technologicznych. Poprzez naszą szerszą sieć wspieramy globalną siłę roboczą liczącą ponad 30 000 pracowników. Jonas Software z siedzibą w Kanadzie ma globalny zasięg i posiada biura na całym świecie.
Jesteśmy spółką zależną należącą w 100% do Constellation Software Inc. z siedzibą w Toronto, notowaną na giełdzie TSX (CSU.TO) i członkiem indeksu S&P/TSX 60.CZY TO TY?Oryginalnie opublikowano w Himalajach
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.