GIS Developer
- London
- Permanent
- Full-time
- Working in an agile team and assisting in requirements gathering, refinement, and delivery of continual improvements to our mapping solutions and GIS data pipelines
- Supporting and working 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
- 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
- Ability to communicate effectively, explaining and rationalizing design decisions to a cross functional team.
- Experience in object-oriented programming concepts, unit & integration testing, data and relational databases, technical database design, web architecture and application servers.
- 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
- Strong ability to document development including database design, application design and ongoing documentation of changes and modifications.
- Deep understanding about performance and scalability implications in the development process
- Working knowledge of all phases of the software development life cycle. Including basic understanding of identify and authentication management concepts and concepts related to security, such as secret management and key management.
- Ability to review code written by others and provide feedback and recommendations to follow coding guideline.
- Experience working with Business Intelligence teams, Developers, Data Scientists, Analysts and PM's to deliver well-architected and scalable Big Data & Analytics eco-system
- Demonstrated ability to learn and adapt to continuously changing technology.
- Must be able to identify multiple solutions to a given problem and find a rational, fact-based approach for choosing the best one.