← All Positions

Software Engineer

About the Role

Darkhorse Geospatial is hiring Software Engineers to build and maintain mission-critical applications for our federal customers. You'll design, develop, and deploy full-stack systems — from RESTful APIs and search services to single-page web and mobile apps — working alongside small, focused teams in a Lean Agile environment.

What You'll Do

  • Translate customer and mission requirements into clean technical designs and system interfaces
  • Build full-stack applications (front-end SPAs, back-end services, RESTful APIs)
  • Work with relational and non-relational databases (PostgreSQL, RDS, DynamoDB, Solr, Elasticsearch)
  • Manage CI/CD pipelines and containerized deployments (Docker, Jenkins, GitHub/GitLab)
  • Develop and execute test plans; participate in code reviews
  • Track work in JIRA and contribute to sprint planning, demos, and retrospectives
  • Provide technical support, documentation, and training to end users

Core Skills We're Looking For

  • Hands-on experience in one or more stacks: Java/Spring/Angular, Node.js/JavaScript, or Rust/Wasm
  • Strong web development fundamentals (HTML5, CSS3, REST, microservices)
  • Database design and SQL/NoSQL proficiency
  • Git-based source control, CI/CD automation, and Docker
  • Agile/Scrum delivery experience

Nice to Have

  • GIS or geospatial application experience
  • Mobile development (Android/iOS)
  • Cloud platforms (AWS, Azure, or GCP)
  • AI/ML integration into web applications
  • Prior experience supporting Intelligence Community or federal sponsors

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Active TS/SCI with Polygraph required

Apply for this job

Please contact us at hello@dhgeo.com and tell us why you're the perfect fit for this role. Also include the following:

  • Describe your skills and relevant background
  • Resume (highlighting relevant technical experience)
  • List of key technologies you've used in production environments