O tym stanowisku
auto_translated_note
Kim jesteśmy Solera to światowy lider w dziedzinie usług związanych z danymi i oprogramowaniem, którego celem jest przekształcenie każdego punktu styku w cyklu życia pojazdu w połączone doświadczenie cyfrowe. Ponadto zapewniamy produkty i usługi chroniące inne najważniejsze aktywa w życiu: nasze domy i tożsamość cyfrową. Obecnie Solera przetwarza ponad 300 milionów transakcji cyfrowych rocznie dla około 235 000 partnerów i klientów w ponad 90 krajach.
Nasz zespół liczący 6500 członków wspiera niecodzienną, innowacyjną kulturę i jest zaangażowany w pomyślne wprowadzanie przyszłości w życie już dziś poprzez odpowiedzi poznawcze, spostrzeżenia, algorytmy i automatyzację. Więcej informacji można znaleźć na stronie solera.com. Rola Jako główny inżynier w naszym zespole AI Tiger będziesz odgrywać kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu wysokiej jakości aplikacji przy użyciu języków C# i React.
Wyznaczysz kierunek techniczny dla zespołu, poprowadzisz wdrażanie narzędzi programistycznych wspomaganych sztuczną inteligencją i zadbasz o to, aby zespół dostarczał niezawodne, dobrze przetestowane oprogramowanie. Będziesz starszym głosem technicznym - będziesz podejmować decyzje dotyczące architektury, doradzać inżynierom i definiować, jak w praktyce wygląda odpowiedzialny, szybki rozwój wspomagany sztuczną inteligencją. To stanowisko wymaga głębokiego zrozumienia zasad inżynierii oprogramowania, dużej wiedzy specjalistycznej w zakresie .NET i praktycznego doświadczenia z narzędziami do kodowania AI.
Co będziesz robićBudować niezawodne systemy, które integrują modele dużych języków z naszymi produktamiWykorzystywać narzędzia AI, takie jak Copilot i platformy automatyzacji, aby zwiększać możliwości produktów i efektywność inżynieryjną. Zdefiniować standardy rozwoju wspomaganego sztuczną inteligencją w całym zespole - co jest akceptowalne, jak weryfikować kod wygenerowany przez sztuczną inteligencję i jak bezpiecznie dostarczać. Kierowanie analizą architektury i inżynierią wsteczną starszych aplikacji .NET. modernizacjaPrzeprowadzanie przeglądów kodu i sprawdzanie jakości, bezpieczeństwa i niezawodności kodu generowanego przez sztuczną inteligencjęWłasne potoki CI/CD i strategia automatycznego testowania w całym zespoleTworzenie i utrzymywanie aplikacji internetowych przy użyciu .NET (C#, ASP.NET Core/Framework)Tworzenie i optymalizacja rozwiązań bazodanowych przy użyciu baz danych MS-SQL Server, SQL Server, PostgreSQL lub NoSQLTworzenie responsywnych i dynamicznych interfejsów użytkownika za pomocą React.JS Biegłość w korzystaniu ze frameworków testów jednostkowych do pisania solidnych zestawów testówCiągła integracja i ciągłe dostarczanie narzędzia takie jak Azure DevOps, GitHub Actions, JenkinsMentoruj i rozwijaj inżynierów P3 w zakresie praktyk programistycznych .NET i AIWspółpracuj z zespołami wielofunkcyjnymi i innymi zainteresowanymi stronamiWdrażaj interfejsy API RESTful i integruj usługi innych firmPisz czysty, łatwy w utrzymaniu i wydajny kod zgodnie z najlepszymi praktykamiBądź na bieżąco z pojawiającymi się technologiami i najlepszymi praktykami w zakresie pełnego stosu programistycznegoCo przyniesieLicencjat z informatyki, inżynierii lub pokrewna dziedzina (lub równoważne doświadczenie) Ponad 10 lat doświadczenia w tworzeniu oprogramowania, z praktycznym doświadczeniem na stanowisku kierowniczym technicznym.
Rozwój AI agenta: Aktywne zaangażowanie w narzędzia do kodowania AI (Claude Code, GitHub Copilot, Cursor) i jasna wizja odpowiedzialnego wykorzystania sztucznej inteligencji na skalę zespołową. Umiejętności LLM: Praktyczne doświadczenie w budowaniu agentów AI z dużymi modelami językowymi (LLM), w tym generacją Augmented Retrieval (RAG), a także modelami dostrajania. Model LLM: Apt z GPT, Llama lub dowolny inny LLM korzystający z frameworków takich jak LangChain, LangGraph.
Znajomość wektorowych baz danych, systemów pamięci i przepływów pracy typu „człowiek w pętli” Narzędzia AI: praktyczne narzędzia programistyczne oparte na sztucznej inteligencji, inteligentne wspomaganie kodu i automatyzacja przepływu pracy Doświadczenie w pracy z firmami opartymi na produktach, przyczyniające się do rozwoju, ulepszania i skalowania produktów wysokiej jakości Dobra biegłość w C#, ASP.NET Core/.NET 8+, Web API, Entity Framework CoreDoświadczenie w React.js, TypeScript, Redux, Next.js (plus)Doświadczenie z bazami danych SQL Server, MS-SQL Server lub NoSQL (MongoDB, Redis)Znajomość programowania i integracji RESTful API Silnik wyszukiwania i analityczny, np. Elastic SearchDoświadczenie w testach jednostkowych (xUnit, Jest, Moq) i testach integracyjnychDevOps & CI/CD - Znajomość Docker, Kubernetes, Azure DevOpsAware-aware: rozumie ryzyko związane z kodem generowanym przez AI i jak sobie z nim radzić Zapewniają wysoką wydajność, skalowalność i bezpieczeństwo aplikacji Przeprowadzanie przeglądów kodu, pisanie testów jednostkowych i przestrzeganie praktyk programistycznych TDD i Agile Wysoce zorganizowana - tworzy niezawodne, dobrze udokumentowane systemy na dłuższą metę Mentorowanie młodszych programistów i współpraca z projektantami UX/UI oraz zespołami produktowymi Doskonałe umiejętności rozwiązywania problemów i analityczne Silne umiejętności komunikacji i współpracy Możliwość samodzielnej pracy i przejmowania odpowiedzialności za projekty Umiejętności LLM: Doświadczenie w korzystaniu z LLM przy użyciu osadzania, RAG, VectorDB i szybka inżynieria aplikacji klasy produkcyjnej Znajomość następujących technologii będzie dodatkowym atutem Doświadczenie z GraphQL, WebSocket lub SignalIR Znajomość architektury mikrousług Znajomość Blazora lub Angulara Doświadczenie z Infrastructure as Code (Terraform, Bicep) Tworzenie złożonych aplikacji i architektur systemów Kolejki takie jak RabbitMQ, SQSH Współpracuje z chmurą (AWS / Azure) LUB W centrach danych Prem Nie da się wymienić wszystkich wymagań lub odpowiedzialność za dowolne stanowisko. Podobnie nie możemy zidentyfikować wszystkich umiejętności, których może wymagać dane stanowisko, ponieważ obowiązki służbowe i potrzeby firmy mogą zmieniać się z biegiem czasu.
Dlatego też powyższy opis stanowiska nie jest wyczerpujący ani wyczerpujący. Firma zastrzega sobie prawo do korekty, uzupełnienia lub wyeliminowania dowolnego aspektu powyższego opisu. Firma zastrzega sobie również prawo do wymagania od wszystkich pracowników podjęcia dodatkowych lub innych obowiązków służbowych, jeśli jest to konieczne do zaspokojenia potrzeb biznesowych.
Oryginalnie opublikowano w Himalajach