We are seeking a skilled Geographic Software Developer to support the development, integration, and maintenance of GIS-enabled web applications and supporting infrastructure within a secure environment. This role combines full-stack software development, geospatial systems expertise, and Linux-based deployment practices. The successful candidate will work closely with systems analysts, engineers, and operations teams to deliver reliable, scalable geospatial solutions.
This is a proactive recruitment initiative, with potential start dates in the coming weeks or months, contingent on contract award.
Key Responsibilities
- Develop and maintain GIS web applications and geospatial databases based on user and system requirements
- Design, implement, and optimize database schemas and web-based data models
- Provide technical input and design guidance on system architecture and solution design
- Implement and manage source code control, versioning, and branching strategies
- Build, configure, and administer Linux-based environments
- Develop and deploy applications using container technologies (e.g., Docker)
- Support application lifecycle activities including testing, troubleshooting, and performance validation
- Provide incident investigation, diagnostic, resolution, and recovery support
- Create and maintain technical documentation, including SOPs, build guides, and architecture diagrams
- Support network design considerations, including traffic flow and system integration
Technical Environment
- Operating Systems: Windows, Linux (Red Hat, Ubuntu, CentOS)
- Development: MS Visual Studio
- Languages: JavaScript, TypeScript, Python, Java, SQL, HTML/CSS
- Frameworks / Tools: Node.js, Apache
- Cloud & DevOps: Azure, GitHub, Docker, VMware
- Databases: PostgreSQL (PostGIS), SQLite
- GIS Technologies: Leaflet, OpenLayers, MapLibre, CesiumJS
- Geospatial Services: MapServer, Nominatim, Google Earth
- Data Formats: GeoJSON, KML/KMZ, Shapefiles
- Protocols: WMS, WFS, TMS, OpenStreetMap
- College diploma or University degree in Computer Science, Engineering, IT, or related field
- Minimum 5 years of recent geospatial software development and maintenance experience
- Demonstrated experience performing at least six (6) of the following:
- GIS web application and database development
- Source code control, versioning, and branching
- Solution design and technical advisory support
- Database and web model/schema design
- Network design and traffic flow documentation
- Application testing and data validation
- Application support and troubleshooting
- Technical documentation (SOPs, build guides)
- Container-based deployment (e.g., Docker)
- Minimum 3 years of Linux administration experience
- Minimum 2 years of containerization experience (Docker or equivalent)
Desired / Asset Qualifications
- 5–9+ years of geospatial development experience
- Experience with geospatial web APIs (Leaflet, OpenLayers, MapLibre, CesiumJS)
- Experience configuring and documenting GIS server infrastructure
- Strong experience producing technical documentation and architecture diagrams
- Familiarity with open-source GIS platforms such as MapServer and Nominatim