In der Rolle als Software Engineer:in verbindest du Business- und technische Anforderungen mit tragfähigen Softwarearchitekturen und Systemdesigns, die skalierbar, wartbar und performant sind. Du implementierst Features, Services und Schnittstellen in passenden Programmiersprachen und Frameworks und berücksichtigst dabei Clean Code, Design Patterns und Best Practices. Durch Unit-Tests, Integrationstests und Code-Reviews trägst du dazu bei, Robustheit, Lesbarkeit und Wiederverwendbarkeit der Software sicherzustellen. Auch die Bereitstellung von Anwendungen, beispielsweise in Cloud-Umgebungen oder Containern, sowie die kontinuierliche Pflege, das Bugfixing und das Refactoring bestehender Systeme gehören zum Verantwortungsbereich. Die enge Zusammenarbeit mit Architekt:innen, QA, DevSecOps und weiteren Stakeholder:innen prägt die Rolle ebenso wie die kontinuierliche Weiterentwicklung von Wissen in neuen Technologien, Methoden und Tools.