Stellenangebot
Principal Front-End Engineer, AVP
Als Principal Front-End Engineer bist du für die Weiterentwicklung und Wartung von Alpha/Charles River Development-Modulen verantwortlich und unterstützt Kunden- und Entwicklungsteams bei technischen Problemen. Du arbeitest eng mit Business Analysten und Product Managern zusammen, um einfache und nachhaltige Softwarelösungen für komplexe Probleme zu entwickeln.
Stellenbeschreibung
Aufgaben
- Als Principal Front-End Engineer für die Verbesserung und Wartung von Alpha/Charles River Development-Modulen oder -Komponenten eines agilen Scrum-Teams verantwortlich sein
- Engineering-Troubleshooting-Unterstützung für Kundensupport-Teams und andere Entwicklungsteams innerhalb von Charles Rivers Geschäfts- und technischen Problembereichen bereitstellen, einschließlich Lösungen für Probleme im Zusammenhang mit Software-Frameworks und anderen primären Einrichtungen, die für den Systembetrieb kritisch sind
- Mit Business Analysts und Product Managern zusammenarbeiten, um einfache und nachhaltige Software-Lösungen für komplexe Probleme zu erstellen
- Problemlösung für Projekte oder große Phasen von Projekten zur Lösung von Software-technischen Problemen leiten
- Software-Programme, Anwendungen und Projekte unter Verwendung von C++, JavaScript, TypeScript, React oder anderen verwandten Software-Engineering-Sprachen entwerfen, testen, debuggen und implementieren
- Informierte Anleitung und kritische Analyse von vorgeschlagenen Änderungen während Code-Reviews bereitstellen
- Unit- und Automatisierungstests schreiben, um ein hochwertiges Endprodukt sicherzustellen
- Methoden zur Verbesserung von Entwicklungs- und Testmethoden identifizieren, um zu Testmethodik-Frameworks beizutragen und diese zu verbessern
- Manuelle Tests durchführen, um ein hochwertiges Endprodukt sicherzustellen
- Troubleshooting bei großen, missionkritischen Kundenimplementierungen bereitstellen
- Sich am agilen Software-Entwicklungsprozess beteiligen, indem er den CRD-Scrum-Methodologien folgt, einschließlich der Teilnahme an täglichen Stand-ups, Sprint-Planung, Backlog-Pflege und Retrospektiven
- Kreuzteam-Aktivitäten planen und koordinieren, um Aufgaben zu erledigen
- Senior-Engineers sollen technische Exzellenz vorantreiben, Coach- und Informationsanwendung auf Architekturebene und Roadmaps geben
Anforderungen
- Bachelor-Abschluss in Computerwissenschaften/Ingenieurwesen oder ein anderer technischer Studienabschluss erforderlich; Master-Abschluss bevorzugt
- Erfahrung mit Single-Page-Anwendungen (SPAs) unter Verwendung von React und Angular
- Erfahrung mit prominenten React-Paketen und Best Practices, einschließlich Redux und Flux
- 11-16 Jahre Erfahrung in JavaScript mit umfassender Erfahrung in ReactJS, Redux, TypeScript
- Vertrautheit mit Test-Standard- und agilen unterstützenden Frameworks wie Jest, Mocha und Jasmine
- Erfahrung bei der Lieferung von Single-Page-Anwendungen in cloud-basierten Deployments mit großen Cloud-Anbietern (Azure bevorzugt)
- Erfahrung mit objektorientierter Programmierung (OOPS) oder C++, ähnlichen oder gleichwertigen Technologien, eingebetteten Systemen, Betriebssystemen, relationalen Datenbanken (RDBMS), Skripting und neuen/ fortgeschrittenen Programmiersprachen
- Erfahrung im Finanzdienstleistungssektor ist von Vorteil
- Nachgewiesene Problemlösungsfähigkeiten bei mehrschichtigen, leistungsstarken Anwendungen und Datenbanken
- Nachgewiesene Fähigkeit, komplexe Software-Lösungen für technische und geschäftliche Probleme zu entwerfen und zu entwickeln
- Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten
- Fähigkeit, gut mit Kollegen in einer kollaborativen Teamumgebung zu arbeiten
- Mindestens 3 Jahre Erfahrung mit agiler Entwicklungsmethodik
Wir bieten
- Eine großartige Arbeitsumgebung schaffen
- Ein wettbewerbsfähiges und umfassendes Benefits-Paket
- Generöse medizinische, zahnärztliche und Sehversicherungen und Sparpläne
- Flexible Arbeitsmöglichkeiten
Jobdetails