Skip to content
mimi

Backend Developer

Geospatial Consulting Group International, LLC (geocgi)

Springfield · On-site Full-time $75k – $200k/yr Today

About the role

About Geo CGI

Join Geo CGI as a Backend Developer at various levels (Junior, Mid, and Senior) and contribute to exciting enterprise platform development with the National Geospatial-Intelligence Agency (NGA) and top partners such as Esri. In this pivotal role, you will help design automated pipelines, manage infrastructure-as-code, and facilitate secure, scalable deployments in both cloud and on-prem environments, directly supporting geospatial intelligence operations.

Your primary onsite location will be either the NGA office at 2301 Cass Ave, St. Louis, Missouri or the NGA office at 7500 GEOINT Drive, Springfield, Virginia.

  • Junior Developer: 1-5 years of experience in developing backend services or APIs.
  • Mid-Level Developer: 3-10 years of experience in building and maintaining scalable backend systems, capable of working independently across various services and integrations.
  • Senior Developer: 7-10+ years of experience in designing backend architecture, distributed systems, and high-performance services, with responsibilities in leadership, mentorship, or system design.

Key Responsibilities

  • Design, develop, and maintain robust backend services and APIs.
  • Build and support RESTful services and service-based architectures.
  • Integrate backend systems with ArcGIS Enterprise or similar geospatial platforms.
  • Develop and support data processing and automation workflows.
  • Work within containerized environments (Docker, Kubernetes, etc.).
  • Collaborate with frontend developers, GIS specialists, and other stakeholders.
  • Optimize applications for performance, scalability, and reliability.
  • Troubleshoot, test, and debug distributed systems.
  • Contribute to system design and create technical documentation.

Benefits

As a member of Geo CGI, you will enjoy a generous benefits package alongside a vibrant community of GIS enthusiasts. Our benefits include:

  • Competitive salaries reflective of experience and leadership in the federal contractor geospatial sector.
  • Opportunities for career growth in a dynamic, fast-paced environment.
  • Performance-based bonuses.
  • Safe Harbor 401(k) plan with immediate vesting.
  • Flexible work hours and paid time off.
  • Full Medical, Dental, and Vision coverage for individuals.
  • Company-funded training, certifications, and professional development opportunities.

Requirements

  • U.S. Citizen with an Active Top Secret Clearance (SCI eligible) or current (within the last 2 years).
  • Bachelor's degree in Computer Science, Engineering, GIS, or a related field (or equivalent experience).
  • Junior Developer: 1-5 years of experience ($75,000-$110,000)
  • Mid-Level Developer: 3-10+ years of experience ($90,000-$140,000)
  • Senior Developer: 5-10+ years of experience ($125,000-$200,000)
  • Proficiency in developing backend services using Python, JavaScript/Node.js, or Java.
  • Experience designing and building REST APIs and service-based architectures.
  • Familiarity with geospatial systems (ArcGIS Enterprise or similar).
  • Experience with data processing, automation, or middleware services.
  • Experience in containerized environments (Docker, Kubernetes, etc.).
  • Strong grasp of API design, system design, and debugging distributed systems.
  • Excellent communication, collaboration, and problem-solving skills.

Preferred Qualifications

  • Experience supporting high-availability, scalable systems.
  • Familiar with Kubernetes or container orchestration platforms.
  • Experience with artifact repositories (e.g., Nexus, Artifactory).
  • Knowledge of SBOM tools, artifact signing, and software supply chain security practices.
  • Experience working within classified or secure environments.
  • Exposure to DevSecOps practices and compliance frameworks.
  • Experience supporting federal or defense customers.

The anticipated annual base salary for this role ranges from $75,000 to $200,000 USD. This salary range is based on our good faith estimate for this position, influenced by the scope, responsibilities, and your unique qualifications including education, experience, and market factors.

Skills

ArcGIS EnterpriseDockerJavaJavaScriptKubernetesNode.jsPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free