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