Network Mapping Limited
Software Developer
Job Description
Salary: £35,000 - 45,000 per year
Requirements:- We are looking for an experienced Software Engineer with strong Python skills, particularly for writing and maintaining data pipelines.
- We need someone who can solve complex problems and communicate clearly in written, verbal, and visual formats.
- We value team players who are self-motivated and able to work effectively both collaboratively and independently.
- We expect knowledge of modern software engineering best practices, including Agile development, automated testing, configuration management, and DevOps.
- We require the ability to manage and control changes across development, testing, and production environments with rigour and care.
- Desirable experience includes C# / .NET, particularly building libraries and command-line tools with .NET 8.0+.
- We value experience working with legacy codebases, strong documentation habits, and good pull request practices.
- We prefer experience with PostgreSQL and SQLite, including schema design, migrations, and basic performance tuning.
- We welcome experience with orchestration and data engineering tools such as Prefect, Celery, and RabbitMQ.
- We look for experience writing unit and basic integration tests and automating test runs in CI pipelines such as GitHub Actions.
- We value comfort using AI-assisted development tools such as GitHub Copilot, with careful validation and testing of generated code.
- We would like experience with REST APIs, microservices, event-driven services, and message-driven patterns.
- We prefer experience with Docker and deploying containerised applications.
- Nice-to-have experience includes GIS and point-cloud processing tools such as GDAL, PDAL, GeoPandas, Open3D, and LAS/LAZ/Raster/Vector handling.
- Nice-to-have experience also includes TypeScript/JavaScript for front-end dashboards and user interfaces.
- Familiarity with packaging and distributing software via NuGet and/or PyPI would be beneficial.
- We want you to help evolve our pioneering technology and contribute directly to our core technology stack.
- We want you to work on meaningful engineering projects and solve technical challenges alongside our team.
- We want you to help improve our existing codebase while continuing to grow your skills in an agile, supportive environment.
- 3D
- AI
- C#
- Cloud
- Copilot
- Celery
- DevOps
- Docker
- GIS
- GitHub
- JavaScript
- Network
- PostgreSQL
- Python
- REST
- RabbitMQ
- SQLite
- TypeScript
- microservices
- ASP.NET
- SQL
More:
We are NM Group, a leader in geospatial services for the Electric Utilities market. We optimise the performance of electricity networks by remotely sensing and serving the position and condition of our clients assets, from mapping and presenting spatial data on electrical networks through to modelling and displaying a 3D virtual network environment. This is a hybrid role based in Knaresborough, North Yorkshire, with a supportive working environment and a typical 60% remote working pattern. We offer a competitive salary of £35,000 to £45,000 depending on experience, along with comprehensive benefits including private pension matching, Bupa dental cover, salary sacrifice schemes for EV and cycle, holiday trading, education and development reimbursement, enhanced maternity and paternity pay, EAP, and retail discount perks. Applicants must be resident in the UK and hold valid right-to-work status.
last updated 34 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Network Mapping Limited
Network Mapping Limited
Knaresborough
IT
Skills & Technologies
Inferred from job description
Salary Insight
£40,000
This role
£55,000
UK median
This salary is 27% below the UK median for Developers (£55,000/yr).
Based on 2024–2025 UK technology sector benchmarks