Auf einen Blick
- Aufgaben: Entwickle innovative SaaS-Anwendungen und übernehme die Verantwortung für den gesamten Entwicklungsprozess.
- Unternehmen: Wachsendes Tech-Unternehmen mit einer dynamischen und kollaborativen Unternehmenskultur.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Tolle Karrierechancen in einem kreativen und unterstützenden Umfeld.
- Warum dieser Job: Gestalte die Zukunft der Softwareentwicklung und habe einen direkten Einfluss auf Kundenlösungen.
- Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 75600 - 92400 € pro Jahr.
Standort: Austin, TX (Hybrid, 2-3 Tage/Woche vor Ort). Kandidaten müssen autorisiert sein, in den Vereinigten Staaten während der gesamten Beschäftigung zu arbeiten, ohne dass eine aktuelle oder zukünftige Arbeitgeber-Sponsoring erforderlich ist, einschließlich OPT, STEM OPT, H-1B oder einer anderen Visaklassifikation.
Über uns
TogetherWork ist ein SaaS-Unternehmen mit einem wiederkehrenden Umsatz von 250 Millionen US-Dollar und über 33 Softwareanwendungen, die mehr als 12 vertikale Märkte bedienen. Wir existieren, um Gemeinschaften, Organisationen und Unternehmen zu helfen, indem wir Softwarelösungen anbieten, die auf ihre einzigartigen Bedürfnisse zugeschnitten sind.
Über diese Rolle
TogetherWork sucht einen Senior Software Engineer, der an den Senior Director, Software Development berichtet und verantwortlich ist für das Design, den Aufbau, die Bereitstellung und die Unterstützung hochwertiger SaaS-Anwendungen über Front-End- und Back-End-Systeme. Dies ist eine Full-Stack-Eigentumsrolle. Sie werden Funktionen vom Design bis zur Produktion übernehmen und bringen mindestens 7 Jahre Erfahrung und tiefes Fachwissen in der modernen Full-Stack-Entwicklung mit.
Was Sie tun werden:
- Design, Entwicklung, Test, Implementierung, Dokumentation, Wartung und Unterstützung von Funktionen über SaaS-Anwendungen.
- Erstellen und Pflegen von wiederverwendbaren, zugänglichen, sicheren und skalierbaren Front-End- und Back-End-Komponenten.
- Sauberen, gut dokumentierten und testbaren Code schreiben, der den architektonischen und ingenieurtechnischen Best Practices folgt.
- Zur technischen Vision beitragen und das Feature-Design leiten, während langfristige Auswirkungen, Fehlerszenarien, nicht-funktionale Anforderungen und Produktionsbereitschaft berücksichtigt werden.
- Mit Produktmanagern und Produktbesitzern zusammenarbeiten, um funktionale und nicht-funktionale Anforderungen zu verstehen und zu verfeinern.
- An Code-Reviews, Pair Programming und Wissensaustausch teilnehmen; Junior- und Mid-Level-Entwickler betreuen.
- Probleme in Nicht-Produktions- und Produktionsumgebungen beheben, debuggen und lösen.
- Cloud-first-Technologien, CI/CD, Automatisierung, Überwachung, Protokollierung und SRE-Praktiken nutzen, um die Effizienz der Bereitstellung und die Zuverlässigkeit der Plattform zu verbessern.
- Mit Infrastrukturteams zu technischen Schulden, System-Upgrades, Bereitstellungsbedürfnissen und Initiativen zur Modernisierung der Infrastruktur koordinieren.
- Technische Entscheidungen zu Architekturmustern, Technologiewahl, Sicherheit, Datenentwurf und Integrationsansätzen vorantreiben oder dazu beitragen.
- Über Branchentrends informiert bleiben und relevante Tools, Frameworks, Sprachen und KI-unterstützte Entwicklungspraktiken bewerten.
- Genehmigte KI-Tools als aktive Komponenten des täglichen Entwicklungs-Workflows verwenden, um Implementierung, Debugging, Tests, Dokumentation, Dashboards, Backend-Logik und Integrationen zu beschleunigen; KI-generierte Ausgaben kritisch auf Sicherheit, Wartbarkeit, Richtigkeit und Produktionsbereitschaft bewerten.
- Sichere Authentifizierung und Autorisierung implementieren, indem Ansätze wie OAuth 2.0, OpenID Connect, JWT, tokenbasierter Zugriff, signierte URLs und rollen- oder anspruchsbasierte Berechtigungen verwendet werden.
- Schlüssel, Tokens und sensible Daten gemäß den Best Practices für sicheres Codieren und Sicherheit, einschließlich OWASP-Prinzipien, behandeln.
- Überwachung, Protokollierung, Unit-Tests, Integrationstests und sichere Bereitstellungsstrategien implementieren, um die Zuverlässigkeit zu verbessern.
- Feature-Flags und inkrementelle Rollout-Praktiken verwenden, wo dies angemessen ist, um das Produktionsrisiko zu reduzieren und Kundenunterbrechungen zu vermeiden.
- Verpflichtung zu den Gesamtlieferungen mit dem Management und Durchführung anderer zugewiesener Aufgaben.
Was Sie mitbringen:
- 7+ Jahre professionelle Softwareentwicklungserfahrung, einschließlich dem Aufbau und der Unterstützung skalierbarer, hochverfügbarer und widerstandsfähiger Anwendungen.
- Starkes Verständnis von objektorientierter Programmierung, SOLID-Prinzipien, Entwurfsmustern, sauberen Codierungspraktiken und asynchroner Programmierung.
- Erfahrung im Entwerfen, Entwickeln und Konsumieren von REST-APIs; Erfahrung mit GraphQL, ereignisgesteuerten Systemen und Microservices-Architekturen ist von Vorteil.
- Starke analytische, Debugging-, Problemlösungs-, Kommunikations- und bereichsübergreifende Zusammenarbeitfähigkeiten.
- Fähigkeit, unabhängig zu arbeiten, Prioritäten zu verwalten und Lieferungen vom Entwicklung bis zur Produktion zu übernehmen.
- Nachweisliche Erfahrung in der täglichen Nutzung von KI-Tools für KI-native Entwicklung.
- Polyglotte Programmiererfahrung mit Kenntnissen in mehreren Sprachen und Frameworks.
- Starke Erfahrung mit PHP und modernen PHP-Frameworks wie Laravel, Symfony oder ähnlichem.
- Starke Erfahrung mit Python und Python-Frameworks wie Django, Flask, FastAPI oder ähnlichem.
- Starke Erfahrung mit JavaScript/TypeScript und modernen Frameworks wie React, Node.js, Vue.js oder Angular.
- Erfahrung mit zusätzlichen Sprachen wie Java, Go, Ruby oder ähnlichem ist ein starkes Plus.
- Erfahrung im Schreiben von Unit- und Integrationstests für Backend- und Full-Stack-Anwendungen.
- Starke praktische Erfahrung mit modernem JavaScript/TypeScript und Frameworks wie React, Vue.js oder Angular, einschließlich HTML5, jQuery und CSS.
- Erfahrung mit modernem komponentenbasiertem Entwickeln, Zustandsmanagement, Routing, Formularen, API-Integration, Authentifizierung, Fehlerbehandlung, Caching und clientseitigem Zustandsmanagement.
- Erfahrung im Erstellen von responsiven, zugänglichen, wiederverwendbaren und wartbaren UI-Komponenten und der Integration von Webanwendungen mit REST- oder GraphQL-APIs.
- Vertrautheit mit npm oder gleichwertigen Paketverwaltungstools und modernen Frontend-Testframeworks.
- Starkes Wissen über relationale Datenbanken wie MySQL, PostgreSQL oder ähnliche; Erfahrung mit Redis oder DynamoDB ist von Vorteil.
- Erfahrung im Schreiben, Troubleshooting und Optimieren von SQL-Abfragen, Joins, gespeicherten Prozeduren, Transaktionen, Einschränkungen und Indizes.
- Starkes Verständnis von relationalem Datenbankdesign, Normalisierung, Beziehungen, Migrationen, Parallelität, Transaktionen und Datenintegrität.
- Erfahrung mit AWS; relevante Dienste können EC2, Lambda, S3, RDS, ECS und EKS umfassen.
- Kenntnisse in Git und modernen Source-Control-Workflows, einschließlich Pull-Requests und Code-Reviews.
- Erfahrung mit CI/CD-Pipelines und automatisierten Build-, Test- und Bereitstellungsprozessen mit Tools wie Jenkins, GitLab CI oder GitHub Actions.
- Vertrautheit mit Docker und containerisierten Anwendungen; Kubernetes-Erfahrung ist von Vorteil.
- Erfahrung mit Anwendungsprotokollierung, Überwachung, Beobachtbarkeit, Debugging und Produktionsfehlerbehebung mit Tools wie CloudWatch oder Datadog.
- Automatisierungs- und Skripting-Erfahrung mit Bash, Python, PowerShell oder gleichwertigen Tools.
- Gutes Verständnis der Agile/Scrum-Entwicklungsprozesse.
- Fähigkeit, geschäftliche und technische Anforderungen in skalierbare technische Lösungen zu übersetzen.
- Verpflichtung zu kontinuierlichem Lernen und aktuellem Stand der modernen Softwareentwicklung.
- Erfahrung in der Mitarbeiterführung ist von Vorteil; dies ist hauptsächlich eine praktische technische Rolle.
Zusätzliche Anforderungen:
- Fähigkeit, 2-3 Tage pro Woche vor Ort in Austin, TX zu arbeiten, als Teil des hybriden Zeitplans.
Warum diese Rolle:
- Einfluss: Sichere, skalierbare SaaS-Anwendungen auf AWS erstellen, die direkt die Funktionalität, Leistung, Zuverlässigkeit und den Kundenwert im gesamten Produktportfolio von TogetherWork gestalten.
- Herausforderung: Funktionen end-to-end über einen modernen, polyglotten Full-Stack besitzen, vom Architektur- und Designprozess bis zur Produktionsunterstützung.
- Eigentum: Technische Entscheidungen zu Architekturmustern, Technologiewahl und Integrationsansätzen vorantreiben, während Junior- und Mid-Level-Entwickler betreut werden.
- Zusammenarbeit: Mit Produktmanagern, Produktbesitzern und Infrastrukturteams zusammenarbeiten, um zuverlässige, gut gestaltete Lösungen zu liefern.
Das Unternehmen bietet ein umfassendes Mitarbeiterbenefitprogramm, einschließlich:
- Umfassende medizinische, zahnärztliche und augenärztliche Planoptionen.
- Garner Health Gesundheitsnavigation und erstattungsfähige Ausgaben sind in der medizinischen Abdeckung enthalten.
- 100% vom Arbeitgeber bezahlte Kurzzeit- und Langzeitinvaliditätsversicherung, Grundlebens- und AD&D-Versicherung sowie Teladoc-Zugang.
- Freiwillige Unfall-, kritische Erkrankung-, Krankenhausentschädigungs-, Lebens- und AD&D-Versicherung.
- Flexible Gesundheits- und Pflegeausgaben-Konten (FSAs).
- 401(k)-Rentenplan mit einer 100%igen Unternehmensübereinstimmung bis zu 4%.
- Flexible bezahlte persönliche und Urlaubszeit; 10 bezahlte Krankheitstage jährlich; und 10 vom Unternehmen bezahlte Feiertage.
- Bezahlter Mutterschaftsurlaub, bis zu 12 Wochen bezahlter Elternurlaub und bis zu 6 Wochen bezahlter Pflegeurlaub.
- Medizinische Reise- und Fruchtbarkeitsleistungen, Mitarbeiterunterstützungsprogramm, Wellnessleistungen, Plattform für Mitarbeiterengagement und Haustierversicherung.
Inklusion und Vielfalt
TogetherWork ist ein Arbeitgeber, der Chancengleichheit bietet. Wir schätzen vielfältige Hintergründe, Erfahrungen und Perspektiven und treffen keine Einstellungs- oder Beschäftigungsentscheidungen aus irgendeinem Grund, der durch geltendes lokales, staatliches oder Bundesrecht geschützt ist.
Interviewprozess & Erwartungen
Interviews sind so gestaltet, dass sie interaktiv und konversationell sind. Von den Kandidaten wird erwartet, dass sie basierend auf ihren eigenen Erfahrungen und Gedanken während der Live-Interviews antworten. Um einen fairen und konsistenten Prozess zu unterstützen, dürfen in Echtzeit KI-Tools oder andere externe Hilfsmittel nicht verwendet werden, um Interviewantworten zu generieren oder zu leiten.
Senior Software Engineer in Iserlohn Arbeitgeber: togetherwork
Gingr ist ein schnell wachsendes Softwareunternehmen mit Sitz in Austin, TX, das eine dynamische und unterstützende Arbeitsumgebung bietet. Als Business Development Representative haben Sie die Möglichkeit, in einer spannenden Nischenbranche zu arbeiten, in der Sie Ihre Verkaufsfähigkeiten voll entfalten können, während Sie von einem engagierten Team umgeben sind, das kontinuierliches Lernen und persönliche Entwicklung fördert. Mit wettbewerbsfähigen Vergütungen und umfassenden Sozialleistungen, einschließlich flexibler Urlaubsregelungen und großzügiger Elternzeit, ist Gingr ein hervorragender Arbeitgeber für alle, die eine sinnvolle Karriere im Bereich der Tierdienstleistungen anstreben.