Mid Backend Developer
$144,800–$144,800 year
On-siteVienna, Virginia, United States
Job Summary
Build backend services powering geospatial processing, automation, and user-facing capabilities using Node.js, Python, and Java. Develop APIs, proxies, and integration services while creating containerized tooling that extends ArcGIS Enterprise. Maintain geoprocessing services, automation scripts, and ingestion pipelines across cloud-native and on-prem environments. Improve reliability through API design, testing, and observability while collaborating with DevOps and GIS teams to translate requirements into production solutions. Requires Top Secret Security Clearance with SCI eligibility and 3+ years of backend engineering experience.
Required Qualifications
- Bachelor's degree in computer science, engineering, GIS, or related technical field (or equivalent practical experience)
- 3+ years of industry experience as a backend software engineer or equivalent practical experience
- Hands-on experience developing backend services using: Python
- Hands-on experience developing backend services using: JavaScript / Node.js
- Hands-on experience developing backend services using: Java (for enterprise integrations and services)
- Experience designing and building REST APIs and service-based architectures
- Experience extending or integrating with ArcGIS Enterprise or similar enterprise geospatial platforms
- Experience working in containerized environments (Docker, Kubernetes, or similar)
- Active or Current (within two years of active) Top Secret Security Clearance with SCI eligibility
Desired Qualifications
- Master's in computer science, Mathematics, Geographic Information Systems (GIS), or STEM-related field
- Esri certification
- CompTIA Security + certification
- Experience with containerization technologies such as Docker and Kubernetes
- Familiarity with cloud platforms (Azure, AWS, or GCP)
- Experience with monitoring, logging, and observability tools
- Exposure to DevSecOps practices and secure development pipelines
- Experience with ArcGIS Enterprise SDKs, automation frameworks, or platform extensions
- Experience building services for geospatial analysis, data pipelines, or map services
- Familiarity with enterprise authentication, proxies, and secure service architectures
- Experience with relational and spatial databases (PostgreSQL/PostGIS, SQL Server, etc.)
- Exposure to event-driven architectures, batch processing, or distributed data workflows
- Ability to work independently and yet be effective within a team setting
- Must be capable of managing multiple efforts with time-related constraints in a fast-paced contracting environment
- Demonstrated ability to effectively communicate and collaborate with diverse internal and external stakeholder groups and individuals
- Friendly presence, helpful attitude, good interpersonal skills, and ability to work well with others
- Excellent skills in Microsoft Word, Excel, and other Office applications
- Proficient with Microsoft Office Applications, and experience working in a home office setting, as well as the ability to train end users on frequently asked technical issues
- Ability to provide technical assistance and support over the phone; good phone skills, professional demeanor, and previous customer service experience strongly desired
- Good problem-solving skills; ability to visualize a problem/situation and think abstractly to solve it
- Familiarity with: Geoprocessing workflows
- Familiarity with: Proxies and middleware services
- Familiarity with: Automation of GIS or data processing tasks
- Solid fundamentals in: API design
- Solid fundamentals in: Software/system design
- Solid fundamentals in: Testing and debugging distributed services
- Strong problem-solving, communication, and collaboration skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.