B&A
Procede Software LP
Software Developer
Beschreibung
Seit 2001 ist Procede Software ein führender Anbieter von Enterprise-Dealer-Management-Lösungen (DMS) für den Schwerlastwagen- und angrenzenden Märkten. Mit Niederlassungen in den Vereinigten Staaten, Kanada und Australien vertrauen die führenden Autohäuser der Branche auf Excede, um ihr Geschäft zu führen, da es über die volle Funktionalität für alle Abteilungen des Autohauses, hohe Zuverlässigkeit und starke Integration mit ihren OEM-Anbietern verfügt. Excede, sein leistungsstarkes DMS, nutzt die Stärke der Microsoft® SQL-Technologie, um fortschrittliche Windows®- und browserbasierte Anwendungen mit Echtzeitinformationen bereitzustellen.
Der Softwareentwickler ist Teil eines agilen Entwicklungsteams, das für die Erstellung von Enterprise-Software-Systemen mit modernen Cloud-nativen und SaaS-orientierten Technologien verantwortlich ist. Diese Rolle trägt über den gesamten Softwareentwicklungszyklus bei, einschließlich Design, Entwicklung, Test und Bereitstellung, während sie komplexe Initiativen leitet und Junior-Teammitglieder betreut. Die Position erfordert tiefgreifende Expertise in Cloud-Plattformdiensten, modernen Webanwendungs-Frameworks, ereignisgesteuerten Architekturen und containerisierten Bereitstellungsstrategien, insbesondere da das Unternehmen von einem älteren On-Premises-Monolithen zu einer skalierbaren Cloud-basierten Umgebung übergeht. Das Team arbeitet innerhalb eines KI-gestützten Softwareentwicklungszyklus und nutzt KI-gestützte Tools, um die Bereitstellung zu beschleunigen, die Codequalität zu verbessern und die Automatisierung in der Entwicklungspipeline zu ermöglichen. Diese Rolle wird mit einem hohen Maß an Unabhängigkeit ausgeführt, während sie an den Senior Director of Software Development berichtet.
Warum diese Rolle?
Dies ist keine Rolle, in der Sie einfach bestehende Software warten. Wir suchen einen Softwareentwickler, der bereit ist, mehr als nur Tickets zu schließen – jemanden, der helfen möchte, eine ausgereifte Enterprise-Plattform zu modernisieren, indem er skalierbare Cloud-native Lösungen entwirft und erstellt, die die Zukunft unserer Produkte gestalten werden. Wenn Sie davon begeistert sind, komplexe technische Herausforderungen zu lösen und Software mit echtem Einfluss zu erstellen, finden Sie hier zahlreiche Möglichkeiten.
KI-gestützte Entwicklung ist ein Kernbestandteil unserer Arbeit als Ingenieurteam. Wir nutzen aktiv moderne KI-Tools und Workflows, um die Codequalität zu verbessern, die Bereitstellung zu beschleunigen und kontinuierlich weiterzuentwickeln, wie wir Software erstellen. Sie haben die Möglichkeit, mit neuen Technologien zu experimentieren und gleichzeitig die besten Praktiken im Ingenieurwesen zu definieren.
Wenn Sie gerne herausfordernde Probleme in großem Maßstab lösen, die Verantwortung für technische Lösungen übernehmen und zu einer kollaborativen Ingenieurkultur beitragen, würden wir uns freuen, von Ihnen zu hören. Wir investieren in die Zukunft unserer Plattform und suchen Ingenieure, die begeistert sind, das Nächste zu bauen.
Warum Procede?
– Das sagt unser Senior Director of Software Development… sehen Sie sich dieses Video an
Primäre Aufgaben
- Entwerfen von Cloud-nativen Lösungen über verwaltete Dienste wie Serverless Computing, verwaltete Datenbanken, API-Gateways und Webhosting sowie ereignisgesteuerte Systeme unter Verwendung von Message Brokern und Streaming-Plattformen; Verantwortlich für Topologie, Verträge und Fehlerfälle
- Steuern von Flotten agentenbasierter Coding-Assistenten zur Bereitstellung neuer Anwendungen, Dienste und front-end-Erlebnisse durch Definition der Absicht, Festlegung von Architekturguardrails und Sicherstellung der Qualität in Design, Barrierefreiheit und Benutzererfahrung
- Leiten der Zerlegung von Legacy-Monolithen in Cloud-gehostete Dienste; Identifizieren von Schnittstellen, Definieren von Bounded Contexts, Sequenzieren der Migration und Überwachen von agentengesteuerten Refactoring-Bemühungen von Ende zu Ende
- Entwickeln und kontinuierliches Verfeinern von Prompts, Kontext, Auswertungs-Harnesses und agentenbasierten Workflows, die einen KI-gestützten Softwareentwicklungszyklus unterstützen
- Durchführen von Code-Reviews mit Fokus auf die Identifizierung von Architekturdivergenz, Sicherheitslücken und subtilen Qualitätsproblemen, die möglicherweise nicht durch automatisierte Überprüfungstools erkannt werden
- Verantwortlich für Beobachtbarkeit, Zuverlässigkeit und Leistung von Cloud-gehosteten Diensten; Diagnose von Produktionsproblemen, die eine systemübergreifende Analyse erfordern, einschließlich solcher, die aus KI-generiertem Code stammen
- Festlegen der technischen Ausrichtung, Betreuen von Junior-Entwicklern bei der effektiven Nutzung von KI-gestützten Tools und klare Kommunikation über technische und nicht-technische Zielgruppen, einschließlich der Erklärung von KI-gestützten Werkzeugen generierten Ausgaben und der Begründung menschlicher Entscheidungen
Gewünschte Qualifikationen/Fähigkeiten
- Erfahrung in der Architektur von Cloud-nativen Lösungen auf verwalteten Plattformdiensten wie Webhosting, Serverless-Funktionen, API-Management und verwalteten Datenbanken sowie ereignisgesteuerten Architekturen mit Messaging- und Streaming-Mustern
- Erfahrung in der Unterstützung oder Leitung der Migration von Legacy-On-Premises-Monolithen zu Cloud-nativen verteilten Architekturen, einschließlich der Identifizierung von Schnittstellen, der Sequenzierung von Migrationen und des Risikomanagements
- Verständnis von API-Entwicklung, Integrationsmustern und sicherer Service-zu-Service-Kommunikation
- Starke Code-Review-Fähigkeiten, einschließlich der Fähigkeit, Architekturdivergenz, Sicherheitslücken, halluzinierte oder falsche Ausgaben und subtile Korrektheitsprobleme zu identifizieren, die möglicherweise nicht von automatisierten Tools erkannt werden
- Verständnis moderner Programmiersprachen und Software-Designprinzipien mit der Fähigkeit, KI-generierten Code zu lesen, zu bewerten und zu verfeinern
- Erfahrung mit containerisierten Bereitstellungen, Infrastrukturmanagementpraktiken und CI/CD-Pipelines in Cloud-Umgebungen
- Erfahrung mit relationalen und nicht-relationalen Datenbankdesigns, Abfragen und verwalteten Cloud-Datenbankdiensten
- Fähigkeit, bestehende Codebasen, einschließlich Legacy-Systeme, zu analysieren und zu verstehen sowie das Systemverhalten und die Absicht genau zu interpretieren
Anforderungen
- Bachelor-Abschluss in Computer Information Systems oder einem verwandten Bereich
- (Entsprechende Berufserfahrung kann eine formale Ausbildung ersetzen)
- 6+ Jahre in Softwareentwicklung, technischer Architektur oder KI-gestützten Entwicklungsrollen, mit erheblicher Zeit in Cloud-basierten und/oder SaaS-Produktumgebungen
Physische Anforderungen
- Fähigkeit, lange Zeit an einem Schreibtisch, Computerterminal oder Besprechungstisch zu sitzen
- Fähigkeit, Hände und Finger oder adaptive Ausrüstung zu verwenden, um die zugewiesene Ausrüstung sicher zu bedienen
- Fähigkeit, bis zu 20 Pfund zu heben
- Fähigkeit, häufig und lange Zeit das Telefon zu benutzen und am Telefon klar zu hören und zu sprechen
Leistungen
Die spannenden Dinge
Leistungen
- Kranken-, Zahn- und Augenversicherung
- Wettbewerbsfähige Vergütung
- Bezahlte Freizeit (PTO)
- Freizeit für Freiwilligenarbeit (VTO)
- 14 bezahlte Feiertage
- Erstattung für Lebensstil & Wellness
- Altersvorsorgeplan mit Arbeitgeberzuschuss
- Arbeitsausstattung (Laptop, Monitor(e), Tastatur, Maus usw.)
- Büro in Solana Beach, CA
- Hybrides Arbeitszeitmodell
Standort und Vergütung
Dies ist eine hybride Remote-Rolle; Kandidaten, die im San Diego County ansässig sind, müssen mindestens einen Tag pro Woche im Büro arbeiten, diejenigen, die außerhalb des San Diego County wohnen, werden als vollständig remote betrachtet. Das Grundgehalt für diese Rolle liegt zwischen 120.000 und 180.000 US-Dollar pro Jahr, basierend auf Faktoren wie Ausbildung, Erfahrung, Qualifikationen, Fähigkeiten, Zertifizierungen und Standort usw.
Zusätzlich zu unserem umfassenden Leistungspaket fördert und unterstützt unser Unternehmen die berufliche Weiterentwicklung. Wir investieren gleichermaßen in den Erfolg unserer Mitarbeiter und glauben an eine Partnerschaft, in der sich Einzelpersonen beruflich weiterentwickeln können.
Kultur
Wir arbeiten hart und spielen hart; wir bemühen uns, eine Kultur zu schaffen, die ebenso herausfordernd wie unterhaltsam und lohnend ist! Bitte sehen Sie sich unsere Social-Media-Seiten an, um einen Einblick in unsere vom Unternehmen gesponserten Veranstaltungen zu erhalten:
- Facebook: facebook.com/procedesoftwareofficial/
- LinkedIn: linkedin.com/company/procede-software
.
Wir hoffen, dass Sie an unserem Unternehmen und unserer Rolle als Softwareentwickler interessiert sind und laden jeden zur Bewerbung ein!
Procede Software bietet allen Mitarbeitern und Bewerbern gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art, unabhängig von Rasse, Hautfarbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, Genetik, geschütztem Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder anderen Merkmalen, die durch bundesstaatliche, bundesstaatliche oder lokale Gesetze geschützt sind.
Diese Richtlinie gilt für alle Bedingungen der Beschäftigung, einschließlich Rekrutierung, Einstellung, Platzierung, Beförderung, Kündigung, Entlassung, Wiederaufnahme, Versetzung, Beurlaubung, Vergütung und Schulung. Procede wird keine Einwanderungsanträge sponsern.
