Full-Time

Full Stack Software Engineer - Principal

NetSage

NetSage

11-50 employees

Provides cyber services to US government

No salary listed

No H1B Sponsorship

Annapolis Junction, MD, USA

In Person

US Top Secret Clearance Required

Category
Software Engineering (1)
Required Skills
RabbitMQ
Bash
Kubernetes
Rust
Python
JavaScript
Grafana
React.js
MySQL
Node.js
InfluxDB
Jest
Apache Kafka
TypeScript
Elasticsearch
Terraform
Redis
Ansible
Helm
Requirements
  • TS/SCI with polygraph.
  • A Bachelor of Science 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, 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 include: 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.
Responsibilities
  • Develop, maintain, and enhance complex and diverse software systems.
  • 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.
  • Collaborate with teams to implement front-end and back-end features using JavaScript/React, TypeScript, Node.js/JavaScript, Rust, Python, and shell scripting in a micro-services architecture.
  • Design, code, test, and debug software to meet performance and reliability requirements.
  • Analyze user requirements to derive software design and performance requirements; translate into system specifications and implementation plans.
  • Integrate with and manage technologies in the specified tech stack (NiFi, Grafana, InfluxDB, Elasticsearch, Redis, MySQL, Apache, Superset, RabbitMQ/Kafka/Message Fabrics, Ansible/Salt, Terraform, Web-Sockets, Neo4j).
  • Perform debugging and defect correction on existing software to improve functionality and reliability.

NetSage Corporation is a remarkable place to work for individuals passionate about cybersecurity and defense. As a key provider of intricate cyber services to the US Federal Government, the company maintains a critical role in national security. Employees are engaged in sophisticated projects using advanced technologies and methods, participating in a work environment that supports continuous learning and adaptation to the newest challenges in cybersecurity.

Company Size

11-50

Company Stage

N/A

Total Funding

N/A

Headquarters

Annapolis, Maryland

Founded

N/A

Growth & Insights

Headcount

6 month growth

0%

1 year growth

0%

2 year growth

0%