Roku
CACI International
Softwareentwickler, Klassifizierungssysteme (JavaScript)
Über die Stelle
Stellentitel: Softwareentwickler, Klassifizierungssysteme (JavaScript)
Kategorie: Informationstechnologie
Anstellungsart: Vollzeit
Mitarbeitertyp: Festanstellung
Reiseanteil: Keiner
Reiseart: Keine
* * *
-
Gehaltsspanne
Es gibt eine Reihe von Faktoren, die das endgültige Gehalt beeinflussen können, darunter, aber nicht beschränkt auf, den geografischen Standort, die Kategorien von Arbeitskräften für Bundesregierungsaufträge und die Lohnsätze für Verträge, relevante frühere Arbeitserfahrung, spezifische Fähigkeiten und Kompetenzen, Ausbildung und Zertifizierungen. Unsere Mitarbeiter schätzen die Flexibilität bei CACI, die es ihnen ermöglicht, qualitativ hochwertige Arbeit und ihr Privatleben in Einklang zu bringen. Wir bieten wettbewerbsfähige Vergütungen, Sozialleistungen und Lern- und Entwicklungsmöglichkeiten. Unser breites und wettbewerbsfähiges Angebot an Sozialleistungen ist darauf ausgelegt, Mitarbeiter und ihre Familien zu unterstützen und zu schützen. Bei CACI erhalten Sie umfassende Leistungen wie: Gesundheitswesen, Wellness, Finanzen, Altersvorsorge, Familienunterstützung, Weiterbildung und Urlaubsleistungen.
Die vorgeschlagene Gehaltsspanne für diese Position beträgt: $94,400 - $198,200
CACI ist ein Arbeitgeber, der Chancengleichheit fördert. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexuelle Orientierung, Alter, nationale Herkunft, Behinderung, Status als geschützter Veteran oder eine andere geschützte Eigenschaft.
Qualifikationen
Mindestvoraussetzung für den Beginn: TS/SCI mit Polygraph
Erforderlich
- TS/SCI-Freigabe mit Polygraph
- Bachelor-Abschluss in Computer Engineering, Informatik oder einem verwandten Bereich (oder 4 zusätzliche Jahre Software-Engineering-Erfahrung anstelle eines Abschlusses, insgesamt 7 Jahre)
- 3+ Jahre Erfahrung im Software-Engineering
- Fundierte Kenntnisse in JavaScript/DOM, TypeScript, Node.js/npm
- Erfahrung mit AWS-Diensten und Dashboards
- Praktische Erfahrung mit Docker (einschließlich der Konvertierung von Anwendungen in Docker-Images)
- Erfahrung mit Git (Kommandozeile), GitLab CI und GitLab Pipelines
- Vertrautheit mit Jest und Cypress
- Erfahrung in der Entwicklung von Unit- und Funktionstests
- Erfahrung in der Durchführung von Code-Reviews
- Fähigkeit zur direkten Zusammenarbeit mit Kunden und innerhalb etablierter Teamprozesse
- Starke Problemlösungsfähigkeiten
- Fähigkeit zur Einhaltung von Codierungsstandards und Teamrichtlinien
Die Gelegenheit
Treten Sie CACI im Rahmen des MWIII Bridge-Programms bei und unterstützen Sie Identity, Credential, and Access Management (ICAM)-Funktionen im gesamten Unternehmen und bei eigenständigen Bereitstellungen innerhalb der Intelligence Community. Mit Sitz in Hanover, MD, erstreckt sich diese missionsorientierte Arbeit über Programmmanagement, Softwareentwicklung, Systemtechnik, Tests, Integration, Migration, Dokumentation und Release-Management. Als Softwareentwickler im ClassifyIT-Team helfen Sie bei der Verbesserung und Erweiterung von Klassifizierungs-Markierungswerkzeugen, die sowohl bestehende Missionssysteme als auch aufkommende M365-basierte Anwendungen unterstützen. Sie werden zur Full-Lifecycle-Entwicklung beitragen und mit einem talentierten Team zusammenarbeiten, das sich auf die Bereitstellung sicherer, richtlinienbasierter Software über mehrere Fabrics hinweg konzentriert.
Was Sie erwarten können
Eine Kultur der Integrität.
Bei CACI stellen wir Charakter und Innovation in den Mittelpunkt unseres Handelns. Als geschätztes Teammitglied sind Sie Teil einer leistungsstarken Gruppe, die sich den Missionen unserer Kunden verschrieben hat und von einem höheren Zweck angetrieben wird – der Sicherheit unserer Nation zu gewährleisten.
Ein Umfeld des Vertrauens.
CACI schätzt die einzigartigen Beiträge, die jeder Mitarbeiter täglich zu unserem Unternehmen und unseren Kunden leistet. Sie haben die Autonomie, sich durch eine einzigartige flexible Urlaubsregelung die benötigte Zeit zu nehmen, und haben Zugang zu umfassenden Lernressourcen, um Ihre Ambitionen zu verwirklichen.
Ein Fokus auf kontinuierliches Wachstum.
Gemeinsam werden wir die kritischsten Missionen unserer Nation vorantreiben, auf unserer langen Erfolgsbilanz aufbauen und Möglichkeiten finden, neue Wege zu beschreiten – in Ihrer Karriere und in unserem Erbe.
Aufgaben
- Entwerfen, entwickeln, testen und dokumentieren Sie Softwarefunktionen, die die Klassifizierungsmarkierung und die Validierung der Zugriffskontrolle unterstützen.
- Erweitern und passen Sie Tools für die Validierung, den Vergleich und die Durchsetzung von Klassifizierungszeichenfolgen an.
- Arbeiten Sie mit einem Entwicklerteam zusammen, um neue Funktionen für aktuelle und M365-basierte Klassifizierungswerkzeuge zu implementieren.
- Beteiligen Sie sich vollständig an der Ermittlung von Anforderungen, technischen Diskussionen und Entscheidungsfindungen während des gesamten Softwarelebenszyklus.
- Arbeiten Sie eng in einem etablierten Teamumfeld zusammen und arbeiten Sie bei Bedarf direkt mit Kunden zusammen.
- Tragen Sie zur Erstellung und Ausführung von Funktionstests, Unit-Tests und Code-Reviews bei.
- Beheben Sie Probleme und unterstützen Sie die kontinuierliche Verbesserung von Entwicklungsprozessen und Codierungsstandards.
Wünschenswert
- Erfahrung in der Erfassung, Analyse und Erfassung von Kundenanforderungen
- Fähigkeit, zu Anforderungen für neue Funktionen und Fehlerbehebungen beizutragen
- Erfahrung in der Erstellung und Erweiterung von Unit-Tests
- Kenntnisse der Microsoft Office JavaScript API
- Fähigkeit, Benutzerfragen und -probleme zu untersuchen, zu verfolgen und darauf zu reagieren
- Erfahrung in der Prüfung neuer Software-Releases und Merge-Anfragen
- Erfahrung in der Zusammenarbeit mit Entwicklern, Auftragnehmern und staatlichen Stakeholdern
- Fähigkeit, zu High-Level-Dokumentationen und Benutzerhandbüchern beizutragen
- Starke Zeitmanagementfähigkeiten
