Senior Software Engineer (Full Stack)

Senior Software Engineer (Full Stack)

Vollzeit 60000 - 84000 € / Jahr (geschätzt) Homeoffice (teilweise)
Dormont Manufacturing Co

Auf einen Blick

  • Aufgaben: Design and implement full-stack solutions using JavaScript/React, Node.js, and Java/Spring on AWS.
  • Unternehmen: Penn Mutual has over 175 years of experience empowering individuals and businesses in financial goals.
  • Vorteile: Flexible work model allowing you to choose your best work environment.
  • Weitere Informationen: Master’s degree preferred; familiarity with FreeMarker Templates is a plus.
  • Warum dieser Job: Join a team focused on enhancing Individual Life New Business capabilities with innovative technology.
  • Qualifikationen: 5+ years in software development with strong full-stack skills in React, Node.js, and Java.

Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.

Penn Mutual sucht einen erfahrenen Senior Software Engineer (Full Stack) innerhalb unserer Informationsmanagement- und Technologieorganisation. Diese Rolle ist Teil eines Teams, das sich der Implementierung und Unterstützung der Produktangebote von Penn Mutual widmet, mit einem Fokus auf Technologien, die die Fähigkeiten im Bereich Individual Life New Business ermöglichen. Der ideale Kandidat bringt starke Full-Stack-Engineering-Fähigkeiten (React, Node und Next.js sowie Java, Spring und AWS) mit, kann effektiv in einer Agile/Scrum-Umgebung arbeiten und kommuniziert klar mit sowohl technischen als auch nicht-technischen Stakeholdern.

Diese Rolle erfordert den Aufbau vertrauensvoller Beziehungen, das Mentoring anderer Ingenieure und die enge Zusammenarbeit mit dem Product Owner, Technical Lead und Mitgliedern funktionsübergreifender Teams, um geschäftlichen Mehrwert zu liefern, der mit den Unternehmensprioritäten übereinstimmt. Wir haben einen flexiblen Arbeitsansatz angenommen. Basierend auf Ihrer Rolle und persönlichen Vorlieben ermächtigen wir Sie, den Ort zu wählen, an dem Sie am besten arbeiten können. Dieses Modell ermöglicht es Ihnen, Ihr Leben in Einklang zu bringen und Ihr ganzes Ich zur Arbeit zu bringen.

Verantwortlichkeiten

  • Entwerfen, bauen und implementieren von Full-Stack-Lösungen unter Verwendung von JavaScript/React, Node.js, Next.js im Frontend und Java/Spring (Spring Boot) im Backend, gehostet auf AWS, um hohe Qualität, Wartbarkeit und Übereinstimmung mit den Geschäftsbedürfnissen sicherzustellen.
  • Beitragen zu und Führen des Designs und der Implementierung skalierbarer, wartbarer Softwarelösungen, die Leistungs-, Zuverlässigkeits- und Sicherheitsanforderungen erfüllen.
  • Zusammenarbeiten mit dem Product Owner, Technical Lead und anderen Ingenieuren innerhalb und zwischen Teams, um Funktionen und Benutzerstories in gut definierte technische Ansätze zu übersetzen und funktionierende Software zu liefern.
  • Technische Ergebnisse für zugewiesene Funktionen und Komponenten vom Design bis zur Produktionsunterstützung übernehmen.
  • Beitragen zu und Verbessern bestehender Anwendungen, indem der aktuelle Zustand schnell verstanden und Designs und Abläufe dokumentiert werden.
  • Verbesserungen, Modernisierungen, Refactoring und Upgrades vorantreiben, um technische Schulden zu reduzieren und Stabilität sowie Benutzererfahrung zu verbessern.
  • Technische Führung durch Mentoring, Code-Reviews, Pairing und Wissensaustausch mit Junior- und Mid-Level-Ingenieuren bieten.
  • Diagnostizieren und Troubleshooting komplexer Probleme über UI, API und Datenebenen; effektive Lösungen und präventive Verbesserungen implementieren, um Systemstabilität und -leistung sicherzustellen.
  • Innovation und kontinuierliche Verbesserung vorantreiben, indem bessere Lösungen, Ingenieurpraktiken (Testing, CI/CD-Bereitschaft, Codequalität, Beobachtbarkeit), Prozesse und Tools vorgeschlagen und implementiert werden.
  • Aktuell bleiben mit aufkommenden Technologien und deren Relevanz sowie potenziellen Auswirkungen auf unsere Produkte und Ingenieurpraktiken bewerten.
  • Technische Konzepte und Entscheidungen klar an Stakeholder auf allen Ebenen kommunizieren, wobei Geschwindigkeit und Wert mit solider Technik in Einklang gebracht werden.
  • Zu automatisierten Tests und Qualitätspraktiken beitragen, um eine zuverlässige, wartbare und sichere Softwarebereitstellung sicherzustellen.
  • Ein Engagement für KI-Flüssigkeit demonstrieren, indem KI-Tools und -Technologien angenommen werden, um die individuelle und Teamleistung, Entscheidungsfindung und Innovation zu verbessern.

Anforderungen

  • Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich (Master-Abschluss bevorzugt).
  • Über 5 Jahre Berufserfahrung in der Softwareentwicklung mit einer starken Erfolgsbilanz bei der Bereitstellung hochwertiger Softwarelösungen.
  • Starke Full-Stack-Kompetenz in: Frontend: JavaScript, React, moderne UI-Muster, Zustandsverwaltung, Komponentendesign; Backend: Java, Spring / Spring Boot, REST APIs, mikroservicefreundliche Muster (wo zutreffend) sowie Node.js, Next.js zur Unterstützung von UI im Backend für Frontend-Stil.
  • Hosting: AWS-native Dienste.
  • Erfahrung mit Webentwicklungspraktiken, einschließlich der Gestaltung und Implementierung sicherer, leistungsfähiger, zugänglicher Benutzererfahrungen und API-Integrationen.
  • Tiefes Verständnis von Datenbanksystemen, einschließlich SQL und NoSQL, mit Erfahrung in der Gestaltung und Optimierung von Datenbankschemas und Abfragen.
  • Starke Problemlösungsfähigkeiten und die Fähigkeit, komplexe technische Probleme zu analysieren und effektive Lösungen zu implementieren.
  • Exzellente Kommunikations- und Kollaborationsfähigkeiten; Fähigkeit, effektiv mit Stakeholdern und Teamkollegen zu arbeiten.
  • Nachgewiesene Fähigkeit, in einer Agile/Scrum-Umgebung zu arbeiten, in Partnerschaft mit Product Owner, Technical Lead und Team zu planen, zu schätzen, zu liefern und zu iterieren.

Bevorzugt

  • Erfahrung mit Cloud-Computing-Plattformen (z.B. AWS) und Containerisierungstechnologien (z.B. Docker, Kubernetes).
  • Kenntnisse in Agile/Scrum-Methoden und Ingenieurpraktiken, die iterative Lieferung unterstützen (automatisiertes Testen, CI/CD, Codequalität).
  • Frühere Erfahrung in der Führung oder Mentoring von Junior-Ingenieuren.
  • Vertrautheit mit Template-Technologien wie FreeMarker Templates (von Vorteil).

Base Salary Range - $125,000-$145,000

Seit über 175 Jahren befähigt Penn Mutual Einzelpersonen, Familien und Unternehmen auf dem Weg, ihre finanziellen Ziele zu erreichen. Durch unsere Partnerschaft mit Finanzprofis in den USA helfen wir, das Vertrauen und die Zuverlässigkeit zu vermitteln, die mit einer stärkeren finanziellen Zukunft einhergehen. Penn Mutual und seine Tochtergesellschaften bieten ein umfassendes Sortiment an wettbewerbsfähigen Produkten und Dienstleistungen, um die einzigartigen Bedürfnisse von Finanzprofis und ihren Kunden zu erfüllen, einschließlich Lebensversicherungen, Renten, Vermögensverwaltung und institutionellem Asset Management.

Penn Mutual verpflichtet sich zur Chancengleichheit (EEO). Wir bieten Beschäftigungs- und Aufstiegsmöglichkeiten für alle qualifizierten Bewerber und Mitarbeiter gemäß den geltenden Gesetzen. Dies spiegelt sich in unseren Praktiken für Einstellung, Platzierung, Beförderung, Übertragung, Herabstufung, Entlassung, Rekrutierung, Vergütung, Auswahl oder Schulung und allen anderen Bedingungen und Konditionen der Beschäftigung wider. Alle beschäftigungsbezogenen Entscheidungen und Praktiken sind frei von rechtswidriger Diskriminierung.

Senior Software Engineer (Full Stack) Arbeitgeber: Dormont Manufacturing Co

Located in the U.S., Penn Mutual offers competitive products like life insurance and wealth management. The company values innovation and provides a flexible work environment, fostering collaboration among teams to achieve financial success for clients.

Dormont Manufacturing Co

Kontaktdaten:

Dormont Manufacturing Co Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer (Full Stack) erhalten könnten

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Dormont Manufacturing Co anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (Full Stack) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Dormont Manufacturing Co vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Full Stack) mit Bravour zu bestehen

JavaScript
React
Node.js
Next.js
Java
Spring
AWS

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Dormont Manufacturing Co klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.