Zusammenfassung der Position: Litera ist auf der Suche nach einem Software-Ingenieur, der uns beim Ausbau unseres Entwicklungsteams unterstützt. Sie nehmen am gesamten SDLC teil, von der vorläufigen Systemanalyse bis hin zu Tests und Bereitstellung. Zu dieser Hybrid-Engineering-Rolle gehört die Entwicklung hochwertiger und leistungsstarker Software, die den Qualitäts- und Softwareentwicklungsstandards entspricht, zusammen mit einem großartigen Team. Ein Tag im Leben: • Schreiben Sie sauberen, wa
Zusammenfassung der Position: Litera ist auf der Suche nach einem Software-Ingenieur, der uns beim Ausbau unseres Entwicklungsteams unterstützt. Sie nehmen am gesamten SDLC teil, von der vorläufigen Systemanalyse bis hin zu Tests und Bereitstellung. Zu dieser Hybrid-Engineering-Rolle gehört die Entwicklung hochwertiger und leistungsstarker Software, die den Qualitäts- und Softwareentwicklungsstandards entspricht, zusammen mit einem großartigen Team. Ein Tag im Leben: • Schreiben Sie sauberen, wartbaren Code, der mit der minimalen Anzahl von Fehlern erweiterbar ist. • Fungieren Sie als Quelle für Expertenwissen über moderne Softwareentwicklungstechniken und -methoden. • Bieten Sie Anleitung zu modernen Softwareentwicklungstechniken und -methoden für Code Überprüfungen • Übernehmen Sie die Verantwortung für Produktfunktionen von Kostenvoranschlägen bis hin zu Design und Entwicklung. • Refaktorieren und verbessern Sie vorhandene Software. • Arbeiten Sie mit funktionsübergreifenden Teams (PM, QA) zusammen, um Aufgaben zu erledigen. • Verwalten Sie individuelle Aufgabenprioritäten, Schätzungen, Fristen und Ergebnisse. • Coachen und Mentoren weniger erfahrene Teammitglieder • Gestalten Sie innovative Designs und Ideen zur Funktionsverbesserung im Produkt- und Designprozess. • Besitzen Sie Schlüsselbereiche des Produkts in Bezug auf Design und Entwicklung. • Demonstrieren Sie Kenntnisse über Software- und Sicherheits-Best Practices (d. h. objektorientierte Designmuster, OWASP). Top 10, SOLID-Designprinzipien) • Lösungen liefern, die skalierbar sind • Andere zugewiesene Aufgaben ausführen Rollenentwicklung: Innerhalb eines Monats werden Sie: • unseren technischen Onboarding-Plan abschließen • die Funktionsbereiche der Anwendung und ihre beabsichtigten Verwendungszwecke kennenlernen • Beziehungen aufbauen mit Alle Entwickler und Qualitätstechniker im Team. • Als Mitglied eines agilen Teams fungieren, das komplexe Herausforderungen löst und funktionierende Software erstellt. • Lösungen für Fehler und kleinere Verbesserungen selektieren, analysieren und entwickeln. • Mit hochrangigen Mitgliedern des Entwicklungsteams zusammenarbeiten, um das zu erlernen Anwendungsquellcode • Halten Sie sich an Standardarbeitsanweisungen, um die Konsistenz in der Art und Weise sicherzustellen, wie wir Software entwickeln. Innerhalb von 3 Monaten werden Sie: • regelmäßig Code-Verbesserungen an der Anwendung beitragen • Fachwissen in einem oder mehreren Anwendungsbereichen entwickeln • Produktdesigns in technische Designs und Entwicklungsaufgaben umsetzen • in der Lage sein, mit Customer Success und anderen Gruppen in der Organisation zu kommunizieren in Bezug auf Anwendungsfehler, -probleme und -herausforderungen. Innerhalb von 6 Monaten werden Sie: • mit anderen Mitgliedern des Entwicklungsteams zusammenarbeiten, um robuste Funktionen zu entwickeln • Fachkenntnisse in mehreren Funktionsbereichen der Anwendung aufbauen • Eigene Funktionsentwicklung für kritische Funktionsbereiche innerhalb der Anwendung • Definieren Sie neue Möglichkeiten zur Qualitätsverbesserung. Über Sie: • Mehr als 5 Jahre Berufserfahrung in der Softwareentwicklung mit hervorragenden C#-Codierungskenntnissen, einschließlich Backend-Technologien wie APIs, Datenbanken und Web-Frameworks. • Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich. • Umfangreiches Verständnis von Prinzipien der Softwareentwicklung (objektorientiertes Design, SOLID, Test-Driven Development, KISS, DRY) • Umfangreiche Erfahrung mit den folgenden Technologien: • C#, .NET/.NET Core, ASP.NET Core, Web/REST APIs •SQL Server und Microsoft Entity Framework • Unit-Testing-Frameworks (z. B. NUnit, MSTest) • Doker • Erfahrung mit den folgenden Tools: • GitHub • Jira / Confluence • Microsoft Visual Studio Code oder Microsoft Visual Studio • Erfahrung mit Azure OpenAI • Erfahrung in der Nutzung grundlegender und benutzerdefinierte GPT-Sprachmodelle • Kenntnisse von GitHub Copilot oder anderen KI-Codierungsassistenten • (Optional, aber bevorzugt) • JavaScript/TypeScript • Erfahrung mit UI/UX-Technologien wie React.js • HTML5/CSS • Erfahrung in der Entwicklung von Software mit Microsoft Visual Studio und/oder Azure DevOps • Erfahrung mit CI/CD und automatisierten Build- und Bereitstellungsprozessen • Erfahrung mit einem (oder allen) der folgenden von Vorteil: Azure Container Services, SQL Azure, Azure Storage, Azure Key Vault, Azure Kubernetes Service, Azure Cosmos DB • Ausgeprägte Fehlerbehebungs- und Fehlerbehebungsfähigkeiten • Hervorragend im Multitasking und in der Lage, mit konkurrierenden Prioritäten umzugehen • Englischniveau – Obere Mittelstufe Gewünschte Fähigkeiten: • Kenntnisse über generative KI-Konzepte und -Frameworks • Erfahrung in der Nutzung grundlegender und benutzerdefinierter Modelle für maschinelles Lernen bevorzugt (Amazon). Titan, Claude 2, Hugging Face) • Erfahrung mit Prompt Engineering • Erfahrung mit Vektordatenbanken, Texteinbettungen und Retrieval-Augmented Generation (RAG) Wer wir sind: Litera mit Hauptsitz in Chicago, IL, ist ein schnell wachsendes Softwareunternehmen und einer der weltweit führenden Anbieter von Rechtstechnologie. Unsere Software beliefert mehr als 90 % der weltweit größten Anwaltskanzleien und wird täglich von Hunderttausenden Anwälten genutzt. Als Unternehmen, das als einer der besten Arbeitgeber gilt, glauben wir, dass berufliche Weiterentwicklung, Belohnungsprogramme, offene Kommunikation und transparente Führung zu einem einzigartigen und offenen Arbeitsumfeld beitragen. Unsere Mitarbeiter sind motiviert, energisch und leidenschaftlich und haben die Fähigkeit, einen direkten Einfluss auf die Zukunft des Unternehmens zu nehmen.