Back-End Application Developer

Geoacuity
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote

Tech stack

JavaScript
Geographic Information Systems
API
Amazon Web Services (AWS)
ArcGIS (Software)
ArcGIS Servers
User Authentication
Unit Testing
Azure
Bash
Cloud Computing
Databases
Software Debugging
DevOps
Python
PostgreSQL
Memcached
Microsoft SQL Server
MongoDB
Node.js
NoSQL
OAuth
Performance Tuning
PostGIS
Powershell
Redis
Software Engineering
Spatial Data Infrastructures
Systems Integration
Web Services
Esri GIS (Software)
Scripting (Bash/Python/Go/Ruby)
Delivery Pipeline
Database Optimization
Caching
Backend
GIT
Pytest
Integration Tests
Kubernetes
GraphQL
Api Design
REST
Mocha
Software Version Control
Api Management
Serverless Computing
Docker
Programming Languages
Microservices

Job description

We are seeking a Back-End Application Developer with expertise in Node.js, Python, and geospatial data processing to support our GIS consultancy team. The ideal candidate has experience designing and developing scalable backend services, APIs, and integrations with Esri's GIS technologies such as ArcGIS Server, ArcGIS Online, and geospatial databases. They should be proficient in handling RESTful APIs, database optimization, authentication/security best practices, and cloud-based deployments. This role involves working closely with front-end developers, GIS analysts, and enterprise clients to build high-performance applications that power geospatial solutions. If you have a passion for backend architecture, data-driven applications, and GIS technologies, we'd love to hear from you.

Requirements

  • Must be able to obtain a federal government security clearance.
  • Back-End Development Experience: 3+ years of experience in backend application development.
  • Programming Languages: Proficiency in server side Javascript and Python for building scalable APIs.
  • Geospatial Data & GIS Workflows: Experience working with PostGIS, GeoJSON, WMS/WMTS, and Esri REST services.
  • API Development & Integration: Strong experience developing RESTful APIs, GraphQL, and web services with proper authentication/authorization (OAuth, JWT).
  • Database Management: Expertise in PostgreSQL/PostGIS, SQL Server for spatial and non-spatial data storage. NoSQL databases (MongoDB, Redis) would be nice to have.
  • Cloud & DevOps: Familiarity with AWS, Azure, or on-prem environments, including Docker, Kubernetes, and CI/CD pipelines.
  • Security & Performance Optimization: Knowledge of best practices for API security, data encryption, caching (Redis, Memcached), and performance tuning.
  • Version Control: Proficiency in Git and experience with modern CI/CD pipelines., * Current CAC holder.
  • Esri GIS Stack: Experience with ArcGIS Server administration, ArcGIS Enterprise integration, and automation of GIS workflows.
  • Microservices & Serverless Architectures: Experience designing scalable, modular backend systems.
  • Testing & Debugging: Familiarity with unit testing, integration testing, and API testing using Jest, Mocha, or PyTest.
  • Scripting & Automation: Proficiency in PowerShell or Bash for automation and deployment tasks.

Apply for this position