About this role
We are looking for a Python Developer with strong GIS experience to join our growing client solutions team at Verisk Maplecroft. You will use technology to create, collate and deliver data analytics and intelligence to clients in a geospatial context. We are primarily a Python/Django house with an Angular front end and have recently moved to AWS for cloud operations.
Geospatial data forms a significant component of our data structures, and exploiting that data to provide risk insights is a primary objective. Our approach to technology and development is constantly evolving as we build workflows, pipelines, features and tools using cloud computing. This enables clients to make decisions for a more sustainable and resilient world.
You will work in an agile team, assisting in requirements gathering, refinement, and delivery of continual improvements to mapping solutions and GIS data pipelines. Support contractors for effective collaboration and communicate with team members on technical projects. Deliver high-quality, maintainable, well-tested code that meets user requirements.
Peer review other developers' work in a thorough and constructive manner while looking for opportunities to improve code quality and development processes. Provide mentoring to more junior members of the team. Drive team satisfaction through evolving technology practices.
Requirements
- Strong Python development experience, able to follow PEP8 standards
- Experience of developing GIS pipelines in Python, leveraging open source libraries such as Fiona, Shapely, Numpy and Rasterio
- Understanding and experience of geoservers, spatial projections, raster and vector manipulation within Python and usage of GDAL
- Experience with AWS and data management tools, including data lake, data warehouse ETL, SQL based storage and PostgreSQL
- Ability to design and implement data pipelines and data-related solutions, ideally within a cloud environment
- Experience in object-oriented programming concepts, unit & integration testing, data and relational databases, technical database design, web architecture and application servers
- Deep understanding about performance and scalability implications in the development process
- Working knowledge of all phases of the software development life cycle, including identity and authentication management concepts and security such as secret management and key management
Responsibilities
- Work in an agile team and assist in requirements gathering, refinement, and delivery of continual improvements to mapping solutions and GIS data pipelines
- Support and work with contractors to ensure effective collaborative effort and consistency of approach
- Communicate and collaborate effectively with team members on technical projects
- Deliver high-quality, maintainable well-tested code that meets user requirements
- Peer review other developers' work in a thorough and constructive manner
- Look for and drive opportunities to improve code quality, development processes, and team satisfaction
- Provide mentoring to more junior members of the team
Benefits
- Remote work arrangement
- Evolving technology stack including Python/Django, Angular and AWS
- Opportunities to mentor junior team members
- Collaborative agile team environment
Similar roles

Web GIS Developer
3m3 minutes agoUni Systems
IT · Full-time · €45,000 – €65,000

Senior GIS Developer
6m6 minutes agoBasharSoft
Riyadh, SA · Full-time · SAR 350,000 – SAR 550,000

Geospatial Data Scientist
12m12 minutes agoVIDA
KE · Full-time · KES 2,500,000 – KES 5,000,000

Geospatial Data Scientist
20m20 minutes agoAECOM
Baltimore, US · Full-time · $105,000 – $145,000
