Software Engineer – UI & Middleware (TS/SCI) (On-Site)
On-site · Sterling, Virginia, United States
Job Summary
Cleared front end/UI developer focused on building intuitive front-end interfaces and middleware bridges to back-end data streams. Responsibilities include developing and maintaining UI components, building middleware message layers to connect front-end components with back-end architectures, integrating complex data streams with serialization/deserialization, and creating APIs to enable cross-team data integration. Requires TS/SCI clearance, a BS in CS or related field, and 8+ years of front-end experience with JavaScript and modern frameworks (React/Angular/Vue). Knowledge of Protobuf, data-stream technologies (Kafka, RabbitMQ, ActiveMQ, ZeroMQ), GIS data formats, and experience with CesiumJS/OpenLayers/Leaflet/Mapbox/WebGL is desired. Strong GitLab proficiency and experience developing and supporting APIs are expected. Nice-to-have experience includes US Army/NGA/DoD mission-focused programs and related data-distribution technologies.
Required Qualifications
- Active Top Secret (TS) clearance (TS/SCI preferred)
- Bachelor’s degree in Computer Science or a related technical field
- At least 8 years of experience in Front-end development (10+ years preferred)
- Strong development experience in JavaScript and modern front-end frameworks (React, Angular, or Vue)
- Hands-on experience writing middleware layers using Protobuf
- Experience connecting to and managing data streams such as Apache Kafka, RabbitMQ, ActiveMQ, or ZeroMQ
- Experience developing, supporting and maintaining API’s
- Experience developing geospatial UI designs, mapping interfaces, or working with GIS data formats
- Proficiency with GitLab or similar version control platforms
Desired Qualifications
- Experience with Army, NGA, DoD, or mission-focused programs
- AMQP/MQTT, Data Distribution Services, gRPC, FlatBuffers, Avro
- Cesium JS, Open Layers, Leaflet, Mapbox, WebGL
- Experience with GIS data formats
- Experience developing, supporting and maintaining APIs
- Experience with Protobuf
- Experience with Apache Kafka, RabbitMQ, ActiveMQ, or ZeroMQ
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.