NM Group

Software Engineer

📍 Knaresborough United KingdomUnited Kingdom 🕐 3w ago
💰 Full–time Full-time Engineering
View all jobs at NM Group

Job description

NM Group is a leading provider of geospatial services to the Electric Utilities market, helping network operators map, manage and maintain critical infrastructure. We combine deep industry expertise with our own technology platform to deliver measurable value to our clients, and we invest in the long-term growth of our team. Position Overview NM Group is hiring a Software Engineer to join our dynamic Development Team. The position is hybrid and based in Knaresborough, North Yorkshire, UK. Applicants must have the legal right to work in the UK; we are unable to offer visa sponsorship for this role. Experience Guide: 3 – 5 years Required Skills & Experience: Able to solve complex problems.Excellent written, oral and visual communication skills to explain complex information.Enjoys and works well in a team-based environment, as well as being self-motivated to individually succeed.Understands and implements best practices of modern Software Engineering including Agile Software Development, Automated Testing, Configuration Management principles and DevOps.Has the rigour and care to manage and control changes to development, testing and production environments. Desirable Skills & Experience: Strong Python: writing and maintaining data pipelines.C# / .NET: experience building libraries and command-line tools with .NET 8.0+, writing async code and unit tests.Comfortable reading and safely modifying existing/legacy codebases; good documentation and PR practices.SQL Databases: PostgreSQL and SQLite experience (schema design, migrations, basic performance tuning).Orchestration & data engineering: experience with workflow/orchestration tools (Prefect or similar) and distributed task queuing (e.g. Celery, RabbitMQ).Testing & automation: writing unit and basic integration tests as well as automating test runs as part of CI pipelines e.g. GitHub Actions.AI-assisted development: comfortable using AI-assisted tools (e.g., GitHub Copilot) to increase productivity, while validating and testing any AI-generated code and understanding its limitations.Experience building or maintaining REST APIs, microservices, event-driven services, and message-driven patterns.Containerisation: experience using Docker and deploying containerised applications. Nice to Have: GIS & point-cloud processing: GDAL/PDAL, GeoPandas, Open3D, LAS/LAZ/Raster/Vector handling, spatial transforms and analysis.TypeScript/JavaScript for developing front-end dashboards and user interfaces.Packaging & distribution: familiarity with publishing and versioning packages (NuGet and/or PyPI). Pay Range £35,000 – £45,000. Base pay offered may vary depending on job-related knowledge, skills, and experience. Find out more about what NM Group has to offer here: https://nmgroup.com/ How to Apply To apply, you must be resident in the UK and hold valid, legal right-to-work status in the UK. To apply for this role, please send your CV and cover letter to recruitment@nmgroup.com.
Apply for this job
Similar roles you may be interested in

Software Engineer - Back End (London)

Edra
📍 LondonUnited KingdomUnited Kingdom🕐 3w ago

About Edra Edra is solving one of the hardest problems in enterprise AI: AI models are generic but company processes…

New💰 Full–timeFull-timeEngineering

Lead Software Developer

Atos
📍 WideopenUnited KingdomUnited Kingdom🕐 2w ago

Atos is the Atos Group brand dedicated to AI-powered, secure, end-to-end digital services. Atos designs, develops, and operates critical digital…

NewFull-timeEngineering

HPC Software Engineer

TEKsystems
📍 United KingdomUnited KingdomUnited Kingdom🕐 1w ago

Overview The HPC and Grid Services team provides distributed compute services to a range of internal technology and business functions…

NewContractEngineering

Principal Software Engineer Backend Technologies, Platform (UK Remote)

Turnitin
📍 AnywhereUnited KingdomUnited Kingdom🕐 2w ago

Company Description When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in global education…

New💰 Full–timeRemoteFull-timeEngineering

Senior Software Engineer (AI Experience)

SGI
📍 United KingdomUnited KingdomUnited Kingdom🕐 1w ago

I’m currently recruiting for a Senior Software Engineer ( AI Experience) opportunity based in London (hybrid, 3 days onsite per…

NewContractEngineering

Senior Software Engineer – Distributed Systems

Levy Global
📍 United KingdomUnited KingdomUnited Kingdom🕐 3w ago

Senior Software Engineer – Distributed Systems Contract Inside IR35| Financial Services | London based ( 3 days onsite in London)…

NewContractEngineering
All jobs at NM Group