Softwareentwickler
About this role
Wir suchen eine detailorientierte und analytisch denkende Fachkraft für die Softwareentwicklung zur Verstärkung unseres wachsenden Entwicklerteams bei Insteel in Deutschland. In dieser Position entwerfen, entwickeln und warten Sie hochwertige Softwareanwendungen und arbeiten dabei mit funktionsübergreifenden Teams zusammen, um innovative Lösungen zu realisieren. Sie sind dafür verantwortlich, sauberen und effizienten Code zu schreiben und sicherzustellen, dass die gesamte Software unseren strengen Qualitätsstandards entspricht. - Entwurf und Entwicklung von Softwareanwendungen unter Verwendung moderner Programmiersprachen und Frameworks - Schreiben von sauberem, wartbarem Code gemäß etablierten Codierungsstandards und Best Practices
• Anforderungen analysieren und in technische Spezifikationen sowie Implementierungspläne umsetzen - Gründliche Code-Reviews durchführen und an Peer-Review-Prozessen teilnehmen, um die Codequalität sicherzustellen - Softwarefehler beheben und Probleme diagnostizieren, dabei die Ursachen ermitteln und effektive Lösungen umsetzen - Mit Produktmanager*innen, Designer*innen und anderen Entwickler*innen zusammenarbeiten, um die Projektanforderungen zu verstehen und Lösungen termingerecht zu liefern • Die Anwendungsleistung optimieren und die Skalierbarkeit von Softwaresystemen sicherstellen - Eine umfassende Dokumentation des Codes, der Architektur und der Entwicklungsprozesse führen - Am gesamten Softwareentwicklungszyklus mitwirken, von der Planung über die Bereitstellung bis hin zur Wartung - Sich über Branchentrends und neue Technologien, die für die Softwareentwicklung relevant sind, auf dem Laufenden halten
Erforderliche Qualifikationen: - Fundierte Kenntnisse in einer oder mehreren Programmiersprachen wie Java, Python, C++, JavaScript oder Go - Fundiertes Verständnis des Softwareentwicklungslebenszyklus (SDLC) und der Entwicklungsmethodiken - Erfahrung mit Versionskontrollsystemen, insbesondere Git
• Ausgeprägte Problemlösungsfähigkeiten und die Fähigkeit, komplexe technische Herausforderungen zu analysieren - Erfahrung mit relationalen Datenbanken und SQL - Kenntnisse über Prinzipien der Softwarearchitektur und Entwurfsmuster - Vertrautheit mit Praktiken zur Codequalität und Testmethodiken - Hervorragende organisatorische Fähigkeiten und Liebe zum Detail
Wünschenswerte Qualifikationen: - Erfahrung mit agilen oder Scrum-Entwicklungsmethoden - Vertrautheit mit Cloud-Plattformen wie AWS, Azure oder Google Cloud Platform - Erfahrung mit CI/CD-Pipelines und automatisierten Test-Frameworks - Kenntnisse im Bereich des Designs und der Entwicklung von RESTful-APIs - Erfahrung mit Containerisierungstechnologien wie Docker oder Kubernetes
• Beiträge zu Open-Source-Projekten - Erfahrung mit Microservices-Architektur - Kenntnisse über Best Practices im Bereich Softwaresicherheit