Software Developer
Role details
Job location
Tech stack
Job description
Our public sector client is looking for an an experienced developer with solid commercial experience of building modern GIS tools is required to accelerate the replacement and retirement of legacy mapping system by delivering modern GIS products.
Day to Day
Support the development of new spatial mapping tools, ensuring that services adhere to modern geospatial standards.
Support the development of optimised and automated map updates to the system to improve efficiency
Enhance the performance and reliability of existing mapping products.
Continued development and support of Mapping domain products in line with the product and architecture roadmaps with a view to improving digital sustainability and tackling areas of architectural and technical debt.
Requirements
Python 3 and/or Java 17+
PostgreSQL/PostGIS
High performance computing and geometric methods relating to GIS.
Modern DevOps and CI/CD practices including deployment pipelines and Jenkins.
AWS including: CDK, Serverless (Lambda), S3, SQS, API Gateway, CloudFormation, Aurora/Postgres
Delivering high quality software collaboratively in high-performing, cross-functional development teams.
Designing, gaining consensus, and implementing technical solutions for software development projects.
Developing solutions using human-centred, research-driven, inclusive design practices.
Designing and implementing solutions using service and event-based architectures.
Using testing tools for unit testing, including system test automation frameworks.
Cloud monitoring, telemetry, intelligence tools and processes, including Grafana.
Incrementally replacing enterprise legacy systems.
Working in Agile delivery models.