Mid-Level Full Stack DeveloperAt SAP NS2, we leverage best-in-breed technologies engineered by SAP to protect the lives, assets, and information of Americans. We offer SAP solutions with specialized levels of security and support to meet the requirements of U.S. national security and critical infrastructure customers.
This position requires access to customer data. Must be a U.S. citizen; SAP NS2 does not offer Visa sponsorships for this role.
All internals must have manager's approval to transfer. Location - Onsite in Springfield, VA Top Secret, CI Polygraph required.Program Overview: The system runs on an SAP HANA database persistence cluster layer, a SAP CAP Node.js / Express middleware layer containerized via Docker and deployed to Red Hat OpenShift on RHEL infrastructure, and a browser-based UI for interactive analysis with API maintenance support. Enterprise PKI certificate integration is required for secure communications across all tiers.
Data ingestion and management across the tiers will also be required.Role SummaryWe are seeking a mid-level full stack developer who can independently build, deploy, and support a production-grade monitoring application across the full technology stack. The ideal candidate is comfortable working across the database, server, and front-end tiers with minimal supervision, and has hands-on experience with SAP HANA or equivalent enterprise database platforms. This role requires strong problem-solving ability, a security-first mindset, and the capacity to translate scientific data requirements into working software.Key ResponsibilitiesNode.js / Express Middleware DevelopmentBuild and maintain RESTful API endpoints on Express.js for CRUD operations, ETL image ingest, and analytics retrievalImplement service layer patterns within the Node.js middleware for SAP HANA connectivityDevelop image processing pipelines using OpenCV (opencv-wasm) and PNG/JPEG decoding librariesContainerize the application using Docker for deployment to Red Hat OpenShiftImplement server-side error handling, structured logging, and health-check endpointsWrite and maintain automated tests for API endpoints and data processing functionsFront-End UI DevelopmentBuild an interactive browser-based UI for image comparison, side-by-side viewing, and change-event overlay displayImplement location browsing, image series selection, and raster visualization interfacesDevelop auto-alignment and landmark detection visualization tools integrated with backend APIsEnsure responsive design across desktop and tablet form factorsImplement client-side authentication flows and session managementEnterprise PKI / Certificate IntegrationIntegrate X.509 PKI certificates for mutual TLS (mTLS) authentication between application tiersConfigure certificate-based authentication for SAP HANA on-premise connections and service bindingsImplement certificate rotation procedures and expiration monitoringSupport CAC/PIV smart card authentication workflows where required by the operating environmentTroubleshoot TLS handshake failures, certificate chain issues, and trust store configuration across Node.js, Docker, and RHEL/OpenShift environmentsDevOps & Deployment SupportMaintain Docker build configurations and container image pipelines on OpenShift Container RegistrySupport deployment automation scripts (PowerShell/Bash) for OpenShift and static hostingAdminister and maintain Red Hat Enterprise Linux (RHEL) application serversMonitor application health and implement alerting within the OpenShift platformManage environment configuration, secrets, and deployment workflows across dev/staging/productionSAP HANA Database IntegrationDevelop and maintain SAP HANA stored procedures for data ingest, feature extraction, analytics pipelines, and change scoring functionsDesign and optimize table schemas for vector storage, image metadata, location records, and computed analyticsImplement connection pooling via the SAP HANA client driver with secure credential managementWrite and tune SQL queries and SQLScript procedures for high-volume image data processingSupport data migration, schema versioning, and production database maintenanceRequired Qualifications3–5 years of professional software development experienceProficiency in JavaScript/Node.js with Express.js frameworkWorking experience with SAP HANA (on-premise) or comparable enterprise database platformsExperience writing SQL and stored procedures for data transformation and analyticsFront-end development skills (HTML5, CSS3, vanilla JS or a modern framework such as React/Vue)Hands-on experience with Docker containerization and container registriesUnderstanding of PKI concepts: X.509 certificates, certificate chains, TLS/mTLS, trust storesExperience with Red Hat Enterprise Linux (RHEL) system administration and OpenShift container platformFamiliarity with RESTful API design and implementationStrong troubleshooting and debugging skills across the full stackVersion control proficiency with Git and GitHub-based workflowsPreferred QualificationsDirect experience with SAP HANA on-premise and SQLScript stored procedure developmentExperience with SAP HANA or other database development environmentsImage processing experience (OpenCV, pixel analysis, raster manipulation)Experience with ETL pipeline tools (Apache NiFi, KNIME, Airflow, or Talend)Familiarity with vector similarity operations (cosine similarity, euclidean distance) for data comparisonExperience implementing CAC/PIV smart card authentication in web applicationsOpenShift deployment automation (Operators, Helm charts, or scripted CI/CD pipelines)Prior work supporting government or defense programsRHEL system hardening, SELinux policy management, and FIPS 140-2 compliance experienceExperience with D3.js, Three.js or WebGL for data visualizationTechnology Stack ReferenceThe following technologies comprise the current production environment:Database: SAP HANA (on-premise), SQLScript, Stored Procedures, Scalar FunctionsMiddleware: Node.js, Express.js, SAP HANA client driver, OpenCV (WASM), pngjsFront End: HTML5 Web Stack, SPA frameworks such as Vue, React or Angular, D3 / Three.js / WebGL for visualizationInfrastructure: Docker, Red Hat OpenShift, RHEL 8/9, OpenShift Container RegistrySecurity: Enterprise PKI/X.509 certificates, mTLS, environment-based secretsETL / Data: Apache NiFi, KNIME, Airflow, Talend (integration points)DevOps: Git/GitHub, PowerShell/Bash deploy scripts, Docker ComposeSAP Platform: SAP HANA on-premise, XSA, HANA service layer
SAP NS2 Full Stack Developer - Top Secret, CI Polygraph required in springfield at Unknown Company
This position is listed as full time and onsite.