Get more qualified candidates and reduce your costs with our guaranteed recruiting solutions

Talk to an expert today

1611 - Mid Software Engineer

Fairfax, Virginia
U.S. Citizenship

OVERVIEW:


Candidate will work in development teams and use an agile-driven software development cycle with continuous integration & deployment to design, develop and test complex software systems. The candidate will develop software to analyze different vector, raster and network geospatial data products using a mix of Python, Java, JavaScript, and SQL as part of a distributed microservices architecture deployed in multiple Kubernetes environments.

GENERAL DUTIES:

  • Development of scalable microservices, scalable, cloud-based system for storing, accessing and analyzing large geospatial datasets
  • Implementing all phases of requirements gathering, architecture, software design, development, integration, testing and information assurance
  • Developing and implementing Geospatial algorithms in Python and SQL
  • Storing, retrieving and processing geospatial data in large relational databases with complex schema
  • Maintaining dev & test environments including common services including ETL software
  • Assisting with deployments and deliveries of software to customer-hosted platforms
  • Creating and maintaining CI/CD pipelines including automated build scripts, docker images and static code analyzers
  • Troubleshooting performance issues in software, database, and platform-level systems

REQUIRED QUALIFICATIONS:

  • Bachelor’s Degree in Computer Science, Computer Engineering, or a related field
  • 3-8 yrs. of related experience in one or more of the following areas:
  • Backend software development and geospatial algorithms using Python
  • Database design, tuning, and optimization
  • Containerized environments using Docker and Kubernetes
  • Continuous Integration, Testing, Deployment
  • Automated Testing (Unit Testing, Integration Testing, Load Testing)
  • Windows & Linux/Unix environments

DESIRED QUALIFICATIONS:

  • Master’s Degree in Computer Science, Computer Engineering, or a related field
  • Experience with one or more of the following:
  • AWS products including RDS, EFS, EBS, S3
  • Deploying to multiple environments with differing security classifications
  • Geospatial Data Processing Tools (GDAL, PostGIS, GeoPandas)
  • Spatial Databases (PostGIS)
  • Workflow automation with Apache Airflow
  • Automated Testing Frameworks (Pytest, Behave, JMeter, Locust.io)

CLEARANCE:

  • U.S Citizenship required with ability to obtain security clearance