Full Stack Software Engineer-Principal

We are seeking a Principal Full Stack Software Engineer to develop, maintain, and enhance complex and diverse software systems. In this role, you will support complex, multifaceted software systems—such as data-intensive analytics platforms, advanced algorithmic solutions, large-scale data processing environments, real-time applications, and business information systems—based on defined and documented requirements. The ideal candidate for this role will have front-end and back-end web development experience. Please consider applying if you meet the following qualifications.

Required Qualifications:

  • TS/SCI with polygraph.
  • A Bachelor of Science (B.S.) degree in computer science or a related STEM discipline and twelve (12) years or relevant experience is required. In lieu of a degree, sixteen (16) years of relevant experience is acceptable.
  • Front-end web development language experience in JavaScript, JavaScript XML (JSX) in React, and Typescript
  • Back-end development language experience in Node.js/JavaScript, Rust, Python, and shell script.
  • Micro-services architecture experience/ familiarity to inlcude:
    • Kubernetes
    • Helm Charts
    • Micro-Services deployment patterns
    • Service-mesh
    • Multi-site applications
    • Load Balancing topologies
    • Cloud Migration
  • Experience or familiarity with the following tech stack architecture:
    • NiFi, Testing frameworks (JEST), Grafana, InfluxDb, Elasticsearch, Redis, MySQL, Apache, Superset, RabbitMQ/Kafka/Message Fabrics, Ansible/Salt, Terraform, Web-Sockets, and Neo4j
  • Experience analyzing user requirements to derive software design and performance requirements.
  • Experience designing and coding new software or modifying existing software to add new features.
  • Experience debugging existing software and correcting defects.