GEOGRAPHIC SOLUTIONS INC
Idaho Health Insurance Exchange
Full Stack Entwickler
Beschreibung
***Diese Stelle ist zu 100% vor Ort in unserem Büro in Boise, Idaho***
Physische & Sonstige Anforderungen
- ?Fähigkeit, in Büro- und Werkstatteinrichtungen zu arbeiten. Häufige Moderation von Besprechungen, Workshops oder Gruppentreffen. Nutzung normaler Büromaschinen und spezialisierter audiovisueller Geräte für Präsentationen.
- ?Fähigkeit, anderen zuzuhören und sie zu verstehen, sowie die Fähigkeit, Anweisungen per Telefon, Computernachrichten, persönlich und schriftlich zu geben und zu empfangen. Muss in der Lage sein, Korrespondenz, Memos und Berichte manuell und per Computer oder E-Mail zu schreiben und zu verfassen sowie Präsentationen zu halten.
- ?Verfügbarkeit, zusätzliche Stunden oder Wochenenden nach Projektbedarf zu arbeiten. Einige Reisen können erforderlich sein.
*Die hier beschriebenen Funktionen sind nicht die einzigen Verantwortlichkeiten und Aufgaben, die von der Person in dieser Position zu erfüllen sind. Die Person muss alle weiteren Anweisungen befolgen und alle weiteren arbeitsbezogenen Aufgaben ausführen, wie von ihrem Vorgesetzten oder Manager verlangt. Die hierin aufgeführten Anforderungen sind Mindestanforderungen an Wissen, Fähigkeiten und/oder Fertigkeiten, um für diese Position qualifiziert zu sein. Um die Verantwortlichkeiten dieser Position erfolgreich auszuführen, muss die Person über die Fähigkeiten und Begabungen verfügen, jede Aufgabe kompetent auszuführen. „Fähigkeit“ bedeutet, sowohl Wissen als auch Fertigkeit zu besitzen und anzuwenden. Diese Stellenbeschreibung enthält die wesentlichen Funktionen der Stelle, die ein Stelleninhaber mit oder ohne angemessene Vorkehrungen erfüllen können muss.
Dieses Dokument begründet kein Arbeitsverhältnis, weder stillschweigend noch anderweitig. Die Organisation unterhält ein „at will“-Beschäftigungsverhältnis. Diese Stellenbeschreibung unterliegt der Überprüfung und kann nach Ermessen des Managements überarbeitet oder aktualisiert werden.
Positionszusammenfassung
Stellenbezeichnung: Full Stack Entwickler
Berichtet an: Development Manager
FLSA-Status: Exempt
Der Full Stack Entwickler ist verantwortlich für die Analyse, das Design, die Entwicklung, die Implementierung, die Wartung und die Verbesserung von Softwareanwendungen unter Verwendung von Technologien, einschließlich, aber nicht beschränkt auf Angular, Java, Spring Boot, PostgreSQL, Docker und Kubernetes. Diese Rolle arbeitet als Teil eines Delivery-Teams zur Unterstützung neuer und bestehender Produkte, die operative Ergebnisse verbessern, die Benutzererfahrung verbessern und zu messbaren Geschäfts- und Organisationszielen beitragen. Der Full Stack Entwickler arbeitet eng mit anderen Delivery-Teams, Produkt-, Plattform-, User-Experience-, Sicherheits-, Infrastruktur-, Qualitätssicherungs- und anderen internen und externen Stakeholdern zusammen, um qualitativ hochwertige Lösungen zu liefern. Der ideale Kandidat sollte mit modernen Produktentwicklungspraktiken vertraut sein, um Prototyping, Entwicklung, Fehlerbehebung und kontinuierliche Verbesserung zu beschleunigen. Diese Position erfordert eine starke technische Ausführung, Zusammenarbeit und die Fähigkeit, Geschäftsanforderungen in skalierbare, sichere und wartbare Softwarelösungen zu übersetzen.
Unternehmensübersicht
Die Idaho Health Insurance Exchange, dba Your Health Idaho, wurde im Jahr 2013 durch den Idaho House Bill 248 gegründet. Wir sind eine unabhängige Einrichtung, die von einem 19-köpfigen Vorstand beaufsichtigt wird. Your Health Idaho ist Idahos Online-Marktplatz, auf dem Einzelpersonen, Familien und kleine Unternehmen in Idaho Krankenversicherungen finden, vergleichen und auswählen können, die für sie richtig sind. Wir sind auch der einzige Ort, an dem Idahos nach einem Steuerkredit suchen und diesen erhalten können, der einen Teil oder die gesamten monatlichen Prämien abdecken kann. Wir betreuen über 100,000 Idahos und unterstützen jährliche Prämien von ca. 500 Mio. $. Your Health Idaho hat mehrere Auszeichnungen für unsere Kultur erhalten und gilt als führender Arbeitgeber im Treasure Valley.
Aufgaben (Position kann zusätzliche, nicht aufgeführte Funktionen beinhalten)
- Lieferung hochwertiger technischer Lösungen basierend auf Produktanforderungen, Geschäftsprioritäten und Zielen des Delivery-Teams.
- Aktive Teilnahme an Produktentwicklungszeremonien, Planungsdiskussionen, Backlog-Refinement und technischen Design-Sitzungen zur Unterstützung der Produkt-Roadmap-Lieferung.
- Zusammenarbeit mit Produktmanagern, Fachexperten, Architekten, Sicherheits-, Plattform-, Infrastruktur- und funktionsübergreifenden Delivery-Teams, um Anforderungen zu klären, Risiken zu identifizieren und skalierbare Lösungen zu entwerfen.
- Beitrag zu Produktentdeckung, Lösungsdesign, Benutzererfahrung, operativer Effektivität, Produktakzeptanz und messbaren Geschäftsergebnissen.
- Analyse funktionaler und nicht-funktionaler Anforderungen, einschließlich Leistung, Zuverlässigkeit, Skalierbarkeit, Sicherheit, Zugänglichkeit, Wartbarkeit und Anforderungen an den operativen Support.
- Entwurf, Entwicklung, Test, Debugging, Bereitstellung, Dokumentation und Wartung von full stack-Anwendungen unter Verwendung von Technologien, einschließlich, aber nicht beschränkt auf Angular 17 oder höher, Java 17, Spring Boot, PostgreSQL, REST APIs, Message Queues, Docker und Kubernetes.
- Entwicklung und Verbesserung von APIs, Diensten, Integrationen, Benutzeroberflächen, Datenbankkomponenten und backend-Geschäftslogik für neue und bestehende Anwendungen.
- Identifizierung, Bewertung und Empfehlung von Lösungen zur Bewältigung technischer Schulden, Verbesserung der Systemstabilität und Erhöhung der langfristigen Wartbarkeit.
- Festlegung, Förderung und Einhaltung von Engineering-Best Practices, Codierungsstandards, sicheren Entwicklungspraktiken, Code-Review-Erwartungen und Dokumentationsstandards.
- Bewertung von Benutzeranforderungen und Systemanforderungen; Erstellung von technischen Spezifikationen, Lösungsdesigns, Workflow-Diagrammen und Implementierungsdokumentationen nach Bedarf.
- Fehlerbehebung bei Anwendungsproblemen, Durchführung von Ursachenanalysen und Implementierung von Korrekturmaßnahmen in Zusammenarbeit mit agilen Teams und Support-Gruppen.
- Unterstützung der Softwarebereitstellung durch CI/CD-Pipelines, automatisierte Tests, Bereitstellungsprozesse, Überwachung, Beobachtbarkeit und Praktiken für operative Bereitschaft.
- Bereitstellung und Verbesserung von Software-Tools, Entwicklungsprozessen, Automatisierung und Engineering-Metriken, die Qualität, Vorhersagbarkeit und Teameffizienz verbessern.
- Verwendung von gesundem Urteilsvermögen zur Bewertung technischer Alternativen, Einbeziehung von Feedback von Kunden und internen Stakeholdern sowie Empfehlung praktischer Lösungen, die mit der Produktstrategie und den Organisationszielen übereinstimmen.
- Bleiben Sie auf dem Laufenden über Branchentrends, aufkommende Technologien, moderne Entwicklungspraktiken, Cloud-native Architektur, Containerisierung und Sicherheitsstandards.
Qualifikationen (Erforderliches Wissen, Fähigkeiten, Fertigkeiten, Ausbildung, Erfahrung usw.)
- Bachelor-Abschluss in Informatik, Informationssystemen, Mathematik oder einem direkt verwandten Bereich (oder gleichwertige Jahre an beruflicher Arbeitserfahrung).
- 5+ Jahre progressive Erfahrung in der Konzeption, Entwicklung und Bereitstellung von Unternehmensanwendungen und Softwaresystemen.
- Starke Kenntnisse in Java und dem Spring Boot-Ökosystem, einschließlich, aber nicht beschränkt auf Spring Web, Spring Data und Spring Security.
- Tiefgreifende Angular-Expertise, einschließlich moderner Fähigkeiten wie Standalone-Komponenten, Signals, Dependency Injection auf Basis von Inject, optimierte Änderungsdetektion, komplexes State Management, responsives Design und wiederverwendbare Komponentenbibliotheken.
- Nachgewiesene Erfolgsbilanz bei der Leitung der front-end-Governance, einschließlich der Definition von unternehmensweiten Codierungsstandards, Namenskonventionen und skalierbaren Dateistrukturen.
- Expertenkenntnisse in der Architektur von Common Component Libraries, die für hohe Wiederverwendbarkeit ausgelegt sind.
- Umfangreiche Erfahrung in der Erstellung, Versionierung und Wartung von benutzerdefinierten Angular-Bibliotheken, die über mehrere verteilte Projektteams hinweg gemeinsam genutzt werden, um Codekonsistenz und reduzierte Redundanz zu gewährleisten.
- Erfahrung in der engen Zusammenarbeit mit UX/UI-Teams; Kenntnisse in der Übersetzung von Figma-Designs in funktionale, zugängliche Komponenten.
- Praktische Erfahrung in der Entwicklung, Verpackung und Bereitstellung von Anwendungen innerhalb einer containerisierten Architektur (z. B. Docker, Kubernetes). Erfahrung in der Architektur und Entwicklung von Anwendungen, die Zero-Downtime-Bereitstellungen unterstützen.
- Nachgewiesene Erfahrung in der Architektur und Entwicklung von Lösungen, die AWS/Cloud-Plattformen voll ausnutzen.
- Umfangreiche Erfahrung im Schreiben, Analysieren und Optimieren komplexer SQL-Abfragen mit soliden Datenanalyse- und quantitativen Fähigkeiten. Kenntnisse in PL/SQL und gespeicherten Prozeduren sind von Vorteil.
- Fundierte Kenntnisse der Software-Engineering-Prinzipien, -Methoden und -Werkzeuge zur Analyse und Entwicklung von Softwaretests und -auswertungsverfahren.
- Fähigkeit, in einer sehr schnelllebigen, sich schnell entwickelnden Organisation zu arbeiten, mehrere komplexe Prioritäten zu verwalten und effektiv auf Veränderungen zu reagieren.
- Der Kandidat muss ein engagierter Teamplayer mit außergewöhnlichen zwischenmenschlichen Fähigkeiten, Problemlösungsfähigkeiten und Kommunikationsfähigkeiten sein.
- Kenntnisse von DevSecOps-Praktiken, wie z. B. CI/CD-Sicherheitsaspekte, automatisierte Tests oder Schwachstellenscans, sind von Vorteil.
- Vertrautheit mit dem Affordable Care Act oder der Krankenversicherungsbranche ist sehr wünschenswert.
