PRINCIPAL SOFTWARE ENGINEER (M/W/D)
Tradebyte Software GmbH
Ansbach, Mittelfranken (DE)
Aktualität: 07.12.2023
07.12.2023, Tradebyte Software GmbH
Ansbach, Mittelfranken (DE)
PRINCIPAL SOFTWARE ENGINEER (M/W/D)
Aufgaben:
- Du führst routinemäßige Programmieraufgaben aus, die das Verständnis und die Anwendung von Best-Practice-Programmierverfahren erfordern
- Du hilfst dabei, die Arbeit des Teams in allen Bereichen zu verbessern, z. B. in Bezug auf den Codierungsstil, die Protokollierung bewährter Verfahren, Peer-Code-Reviews, automatisierte Testabdeckung usw.
- Du identifizierst und eskalierst Risikobereiche, Gefahren und Unsicherheiten, um den Wissensaustausch zwischen allen Ingenieuren zu fördern
- Du trägst aktiv zur Rekrutierung und Nachfolgeplanung für Mitarbeiter im Engineering bei
- Du bist proaktiv bei der Weitergabe von Erkenntnissen und Initiativen zur kontinuierlichen Verbesserung in allen Ingenieurteams
- Du nimmst an Teamverfeinerungssitzungen teil und trägst zu agilen Ansätzen und Praktiken bei
- Du förderst eine gesunde Prüfungskultur und bietest Ingenieuren die Möglichkeit, voneinander zu lernen und auf effektivere und kreativere Lösungen hinzuarbeiten, unterstützt durch regelmäßige Audits und Tools
- Als technische Führungskraft bist Du in der Lage, Code unter Verwendung etablierter Muster und Beispiele innerhalb von Plattformkomponenten, Diensten und APIs zu entwickeln, Systeme zu überwachen und detaillierte technische
- Entwurfsdokumente auf niedriger Ebene zu entwickeln, um Geschäftsanforderungen zu erfüllen
Qualifikationen:
- Du hast mehr als 6 Jahre Erfahrung als Software-Ingenieur mit hervorragenden Kernentwicklungskenntnissen in Java/Python/PHP
- Fundierte Kenntnisse von relationalen Datenbanken, z. B. PostgreSQL, MySQL und NoSQL-Datenbanken, z. B. DynamoDB, MongoDB, AWS Lambda, Elasticsearch, EC2, S3, SQS
- Du verfügst über Erfahrung im Bereich Unit- und Integrationstests mit fundierten TDD-Kenntnissen und Verständnis für gängige Webanwendungsmuster
- Du bist eine natürliche Führungspersönlichkeit mit einer nachgewiesenen Fähigkeit, funktionsübergreifende Teams ohne formale Autorität mit technischer Führung zu beeinflussen, einschließlich Mentoring und Coaching anderer Teammitglieder
- Du verfügst über umfassende Erfahrung mit dem Lebenszyklus der agilen Softwareentwicklung und DevOps, einschließlich Source Control Management, Continuous Integration, Continuous Delivery/Deployment und automatisierten Tests
- Du besitzt ausgeprägte Fähigkeiten zur Entscheidungsfindung und Problemlösung durch Zusammenarbeit und ausgeprägte analytische Fähigkeiten, wobei die Bedürfnisse der Kunden an erster Stelle stehen
- Effiziente Kommunikationsfähigkeiten in Englisch. Fähigkeit und Bereitschaft, den geschäftlichen Kontext, in dem das Team arbeitet, und die zu lösenden Kundenprobleme zu verstehen
- Du hast Zugang zu zusätzlichen Deutsch- und Englischkursen, welche Dir helfen können, Deine Sprachkenntnisse zu verbessern