Inżynier oprogramowania II / Inżynier oprogramowania średniego szczebla
Remote
£110,000 - £130,000 / za rok
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Opis stanowiska: Inżynier oprogramowania II / Inżynier oprogramowania średniego szczebla AI-First, Agentic AI Remote Canada Informacje o wynagrodzeniu i roli Oczekiwany zakres wynagrodzenia: 110 000 - 130 000 CAD, w zależności od doświadczenia i kwalifikacji Typ roli: Nowa rola Ujawnianie sztucznej inteligencji: Sztuczna inteligencja służy do sprawdzania, oceniania i selekcji kandydatów na to stanowisko Przegląd Jesteśmy firmą programistyczną, która rozpoczyna tworzenie zupełnie nowej, dobrze widocznej aplikacji SaaS. To ekscytująca okazja, aby dołączyć już na wczesnym etapie i przyczynić się do tworzenia technicznych podstaw nowego produktu, jednocześnie ucząc się od doświadczonych inżynierów i pomagając w dostarczaniu podstawowych funkcji produktu. Poszukujemy zmotywowanego inżyniera średniego szczebla, który potrafi swobodnie tworzyć oprogramowanie produkcyjne i jest podekscytowany możliwością pracy z nastawieniem na sztuczną inteligencję.
Powinieneś interesować się agentycznymi przepływami pracy, automatyzacją i nowoczesnymi narzędziami do tworzenia sztucznej inteligencji oraz chcieć z nich korzystać w sposób odpowiedzialny w celu poprawy produktywności, testowania, dokumentacji i jakości oprogramowania. W tym projekcie wykorzystany zostanie cykl życia AI-Development Life Cycle, czyli AI-DLC, aby pomóc w tworzeniu, testowaniu i wdrażaniu aplikacji. Otrzymasz pełne wsparcie w zakresie stosowania praktyk programistycznych wspomaganych sztuczną inteligencją w ramach codziennej pracy inżynierskiej.
Na tym stanowisku będziesz pomagać projektować, budować, testować i utrzymywać systemy zaplecza przy użyciu .NET/C# i nowoczesnych wzorców architektonicznych, takich jak Event Sourcing, CQRS, projektowanie oparte na domenie i architektura Vertical Slice. Będziesz pracować w środowisku natywnym dla chmury, korzystając z AWS, PostgreSQL, RabbitMQ i Docker, tworząc platformę zbudowaną pod kątem skalowalności, niezawodności i szybkiej iteracji. Jest to odpowiednia pozycja dla inżyniera, który ma solidne doświadczenie zawodowe, potrafi samodzielnie pracować nad dobrze zdefiniowanymi funkcjami, dobrze współpracuje ze starszymi inżynierami i jest gotowy z czasem na zdobycie głębszej wiedzy technicznej.
Obowiązki - Tworzenie i utrzymywanie usług backendu dla nowej platformy SaaS przy użyciu C#/.NET - Udział w tworzeniu funkcji aplikacji opartych na zdarzeniach i CQRS - Stosowanie zasad projektowania opartego na domenie pod kierunkiem starszych inżynierów - Wdrażanie czystej, łatwej w utrzymaniu logiki domeny, interfejsów API, procedur obsługi komunikatów i integracji - Praca z usługami opartymi na PostgreSQL, RabbitMQ, Docker i AWS - Pisanie automatycznych testów i korzystanie z narzędzi wspomaganych sztuczną inteligencją do generowania, przeglądania i ulepszania pokrycie testów - Stosuj praktyki inżynieryjne oparte na sztucznej inteligencji, w tym pomoc w zakresie kodu, wsparcie dokumentacji, automatyzację przepływu pracy i narzędzia zwiększające produktywność - Uczestnictwo w przeglądach kodu i przekazywanie przemyślanych, konstruktywnych informacji zwrotnych - Współpraca z członkami zespołu ds. produktu, projektu, kontroli jakości i inżynierami w celu dostarczania niezawodnych funkcji - Rozwiązywanie problemów w środowiskach programistycznych i produkcyjnych przy wsparciu zespołu - Wnoszenie wkładu w standardy inżynieryjne, dokumentację i najlepsze praktyki zespołu - Przejmowanie na własność przypisanych funkcji od programowania po wdrożenie Must Have - Profesjonalne doświadczenie w tworzeniu oprogramowania produkcyjnego w języku C#/.NET - Solidne zrozumienie rozwoju backendu, interfejsów API, trwałości danych i projektowania usług - Praktyczna znajomość Event Sourcing i CQRS lub duże zainteresowanie z praktyczną znajomością - Znajomość koncepcji projektowania opartego na domenie, takich jak agregaty, encje, obiekty wartości i ograniczone konteksty - Doświadczenie w budowaniu aplikacji modułowych przy użyciu architektury Vertical Slice lub podobnych wzorców - Doświadczenie w pracy z PostgreSQL lub inną relacyjną bazą danych - Znajomość asynchronicznego przesyłania wiadomości lub systemów sterowanych zdarzeniami; Doświadczenie w RabbitMQ będzie dodatkowym atutem - Doświadczenie w korzystaniu z Dockera do lokalnego programowania lub konteneryzacji usług - Kontakt z aplikacjami hostowanymi w chmurze, najlepiej AWS - Praktyczne doświadczenie w korzystaniu z narzędzi programistycznych AI do wspierania kodowania, testowania, dokumentowania, debugowania lub przeglądu kodu - Zainteresowanie koncepcjami agentycznej sztucznej inteligencji, takimi jak agenci wykorzystujący narzędzia, zautomatyzowane przepływy pracy, orkiestracja, ocena i poręcze - Możliwość niezależnej pracy nad zdefiniowanymi zadaniami, zadając jednocześnie dobre pytania, gdy jest to potrzebne - Silne umiejętności komunikacyjne i nastawienie inżynierskie oparte na współpracy - Zaangażowanie w czyste pisanie, przetestowany, łatwy w utrzymaniu kod Miło mieć - Doświadczenie z MartenDB - Doświadczenie z Wolverine - Doświadczenie w tworzeniu systemów SaaS z wieloma dzierżawcami - Znajomość uwierzytelniania, autoryzacji, fakturowania, izolacji dzierżawców, skalowania lub obserwowalności - Doświadczenie z nowoczesnymi narzędziami DevOps lub Infrastructure as Code, takimi jak Terraform lub AWS CDK - Doświadczenie z potokami CI/CD - Znajomość rozproszonego śledzenia, strukturalnego rejestrowania i monitorowania produkcji - Doświadczenie w pracy w startupie, produkcie typu greenfield lub środowisko SaaS na wczesnym etapie Jak wygląda sukces Na tym stanowisku odnoszący sukcesy inżynier średniego szczebla będzie w stanie podejmować dobrze zdefiniowane funkcje lub zadania techniczne, wyjaśniać wymagania, wdrażać niezawodne rozwiązania, pisać odpowiednie testy i efektywnie współpracować ze starszymi inżynierami przy decyzjach projektowych. Z biegiem czasu staniesz się właścicielem większych obszarów systemu, wniesiesz większy wkład w architekturę i pomożesz ulepszyć sposób, w jaki zespół wykorzystuje praktyki programistyczne wspomagane sztuczną inteligencją. Idealny kandydat Idealny kandydat to praktyczny inżynier, który lubi naukę, budowanie i wysyłkę.
Być może nie kierowałeś jeszcze architekturą dużej platformy, ale masz mocne podstawy, doświadczenie w rozwoju produkcji i motywację do rozwoju. Czujesz się komfortowo pracując z nowoczesnymi technologiami backendowymi, jesteś otwarty na opinie i podekscytowany możliwością pomocy w budowaniu od podstaw nowego, opartego na sztucznej inteligencji produktu SaaS. Jednostka biznesowa: Computrition - Kanada Planowane godziny otwarcia w tygodniu: 37,5 Liczba dostępnych otwarć: 1 Typ pracownika: RegularnyWięcej informacji o Jonas Software: Jonas Software jest wiodącym dostawcą rozwiązań w zakresie oprogramowania do zarządzania przedsiębiorstwem, obsługującym szeroką gamę rynków pionowych, w tym hotelarstwo, opiekę zdrowotną, budownictwo, edukację, higienę osobistą, 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”. Stawiamy na 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. W ramach naszej szerszej sieci wspieramy globalną siłę roboczą liczącą ponad 30 000 pracowników.
Jonas Software z siedzibą w Kanadzie ma zasięg globalny 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. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/software-engineer-ii-mid-level-software-engineer-jonas-software