Podsumowanie stanowiska: Litera poszukuje inżyniera oprogramowania, który pomoże w rozwoju naszego zespołu programistów. Będziesz uczestniczyć w pełnym SDLC od wstępnej analizy systemu po testowanie i wdrożenie. Ta rola inżyniera hybrydowego obejmuje tworzenie wysokiej jakości i w pełni wydajnego oprogramowania, które spełnia standardy jakości i rozwoju oprogramowania, wraz ze świetnym zespołem. Dzień z życia: • Napisz czysty, łatwy w utrzymaniu kod, który można rozszerzyć przy minimalnej liczbi
Podsumowanie stanowiska: Litera poszukuje inżyniera oprogramowania, który pomoże w rozwoju naszego zespołu programistów. Będziesz uczestniczyć w pełnym SDLC od wstępnej analizy systemu po testowanie i wdrożenie. Ta rola inżyniera hybrydowego obejmuje tworzenie wysokiej jakości i w pełni wydajnego oprogramowania, które spełnia standardy jakości i rozwoju oprogramowania, wraz ze świetnym zespołem. Dzień z życia: • Napisz czysty, łatwy w utrzymaniu kod, który można rozszerzyć przy minimalnej liczbie defektów • Działaj jako źródło wiedzy eksperckiej na temat nowoczesnych technik i metodologii tworzenia oprogramowania • Zapewniaj wskazówki dotyczące nowoczesnych technik i metodologii inżynierii oprogramowania dla kodu recenzje • Przejmij odpowiedzialność za funkcje produktu, od szacunków po projektowanie i rozwój • Refaktoryzuj i ulepszaj istniejące oprogramowanie • Współpracuj z zespołami interdyscyplinarnymi (PM, QA) w celu realizacji zadań • Zarządzaj priorytetami, szacunkami, terminami i wynikami poszczególnych zadań • Coach i mentor mniej doświadczeni członkowie zespołu • Kształtuj innowacyjne projekty i pomysły na ulepszenia funkcji w procesie produktu i projektowania • Posiadaj własne kluczowe obszary produktu pod względem projektowania i rozwoju • Wykazuj wiedzę na temat najlepszych praktyk oprogramowania i bezpieczeństwa (tj. wzorców projektowych zorientowanych obiektowo, OWASP 10 najważniejszych zasad projektowania SOLID) • Dostarczaj skalowalne rozwiązania • Wykonuj inne przydzielone obowiązki Awans na stanowisku: W ciągu 1 miesiąca: • Ukończysz nasz plan wdrożenia inżynierskiego • Poznajesz obszary funkcjonalne aplikacji i jej zamierzone zastosowania • Nawiążesz relacje z wszyscy programiści i członkowie inżynierii jakości w zespole • Działaj jako członek zespołu Agile, który rozwiązuje złożone wyzwania i buduje działające oprogramowanie • Segreguj, analizuj i opracowuj rozwiązania dla błędów i drobnych ulepszeń za pomocą • Pracuj ze starszymi członkami zespołu programistów, aby poznać kod źródłowy aplikacji • Przestrzegaj standardowych procedur operacyjnych, aby zapewnić spójność w sposobie tworzenia oprogramowania. W ciągu 3 miesięcy będziesz: • Regularnie wprowadzać ulepszenia kodu do aplikacji • Rozwijać wiedzę merytoryczną w jednym lub większej liczbie obszarów zastosowań • Przekładać projekty produktów na projekty techniczne i zadania rozwojowe • Umieć komunikować się z Działem Sukcesu Klienta i innymi grupami w organizacji dotyczące błędów, problemów i wyzwań aplikacji W ciągu 6 miesięcy będziesz: • Współpracować z innymi członkami zespołu programistów w celu zbudowania solidnych funkcji • Uzyskać wiedzę merytoryczną w wielu obszarach funkcji aplikacji • Opracować własne funkcje dla krytycznych obszarów funkcji aplikacji • Zdefiniuj nowe możliwości poprawy jakości O Tobie: • Ponad 5 lat doświadczenia w tworzeniu profesjonalnego oprogramowania z doskonałymi umiejętnościami kodowania w języku C#, w tym technologiami zaplecza, takimi jak interfejsy API, bazy danych i frameworki internetowe • Licencjat z informatyki lub pokrewnej dziedziny technicznej • Dogłębna znajomość języka zasady tworzenia oprogramowania (projektowanie obiektowe, SOLID, Test-Driven Development, KISS, DRY) • Duże doświadczenie z następującymi technologiami: • C#, .NET/.NET Core, ASP.NET Core, Web/REST APIs •SQL Server i Microsoft Entity Framework • Frameworki do testów jednostkowych (np. NUnit, MSTest) • Doker • Doświadczenie z następującymi narzędziami: • GitHub • Jira / Confluence • Microsoft Visual Studio Code lub Microsoft Visual Studio • Doświadczenie z Azure OpenAI • Doświadczenie w wykorzystaniu podstaw i niestandardowe modele języka GPT • Znajomość GitHub Copilot lub innych asystentów kodowania AI • (Opcjonalne, ale preferowane) • JavaScript/TypeScript • Doświadczenie z technologiami UI/UX, takimi jak React.js • HTML5/CSS • Doświadczenie w tworzeniu oprogramowania przy użyciu Microsoft Visual Studio i/lub Azure DevOps • Doświadczenie w zakresie CI/CD oraz zautomatyzowanych procesów kompilacji i wdrażania • Doświadczenie z dowolną (lub wszystkimi) z poniższych usług będzie dodatkowym atutem: Azure Container Services, SQL Azure, Azure Storage, Azure Key Vault, Azure Kubernetes Service, Azure Cosmos DB • Silne umiejętności rozwiązywania problemów i debugowania • Doskonała wielozadaniowość i możliwość radzenia sobie z konkurencyjnymi priorytetami • Poziom języka angielskiego – średnio zaawansowany Pożądane umiejętności: • Znajomość koncepcji i struktur generatywnej sztucznej inteligencji • Doświadczenie w wykorzystywaniu podstawowych i niestandardowych modeli uczenia maszynowego Preferowane (Amazon Titan, Claude 2, Hugging Face) • Doświadczenie w szybkiej inżynierii • Doświadczenie w korzystaniu z wektorowych baz danych, osadzania tekstu i generowania rozszerzonego wyszukiwania (RAG) Kim jesteśmy: Litera, z siedzibą w Chicago, IL, to szybko rozwijająca się firma zajmująca się oprogramowaniem i jeden z wiodących dostawców technologii prawnych na świecie. Obsługując ponad 90% największych kancelarii prawnych na świecie, z naszego oprogramowania korzystają codziennie setki tysięcy prawników. Jako firma uznawana za jedno z najlepszych miejsc pracy, wierzymy, że rozwój zawodowy, programy nagród, otwarta komunikacja i przejrzyste przywództwo przyczyniają się do tworzenia wyjątkowego i otwartego środowiska pracy. Nasi pracownicy są zdeterminowani, energiczni i pełni pasji oraz mają zdolność wywierania bezpośredniego wpływu na przyszłość firmy.