Software Engineer .Net BPA CRM ERP

Software Developer (Multiple Levels) – Growing BPA & Integration Software Provider

Location: Bournemouth, Dorset

No sponsorship available with this employer

  • Graduate & Junior Developers: Hybrid (regular office presence required)
  • Mid-Level & Senior Developers: Hybrid or Remote (flexible)

Employment Type: Permanent

Levels: Junior / Mid / Senior

Overview

A rapidly growing software company specialising in Business Process Automation (BPA) is seeking multiple Developers to support ongoing expansion. The organisation builds a powerful BPA Platform that streamlines workflows and integrates cloud, hybrid, and on-premises systems for customers worldwide.

The platform enables seamless data synchronisation, process automation, and system connectivity across ERP, CRM, finance, HR, and bespoke applications. Developers join a team building connectors, integration layers, and automation features that sit at the heart of clients' digital operations.

We welcome developers from C++, C#, .NET, or similar backgrounds, especially those with an interest in ERP–CRM integration, such as SAP and Sage, and those keen to work on large-scale integration and workflow tools. Exposure to or interest in AI-driven automation is a bonus.

Key Responsibilities

  • Develop and enhance components of the company's BPA Platform, used to automate workflows and integrate cloud, hybrid, and on-prem systems.
  • Build and maintain system connectors, API integrations, and automation workflows across ERP, CRM, and line-of-business applications.
  • Develop using C#, C++, and related modern technologies.
  • Create integrations using SOAP, REST, OData, GraphQL, and similar web service protocols.
  • Work with Windows Forms, WPF, and other UI technologies where required.
  • Write and maintain unit tests, ensuring quality software delivery.
  • Work with SQL Server, relational data structures, and SQL scripting.
  • Apply OO design principles (SOLID, DI, recognised patterns).
  • Build scalable, secure, and efficient platform features used by enterprise customers.
  • Participate in code reviews and sprint events.
  • (Senior roles) Provide mentoring, contribute to architectural design, and guide product evolution.

Desired Skills & Experience

Candidates do not need all technologies—experience in several is suitable:

Core Development

  • Microsoft Visual C#, .NET Framework, .NET 8+
  • C++
  • ASP.NET / Web API
  • Asynchronous programming (async/await)
  • Multi-threading, TPL, thread synchronisation
  • Unit testing
  • NuGet package management
  • WCF (useful but not essential)

Integration & Protocols

  • services: SOAP, REST, OData, GraphQL
  • XML, JSON, XML Schema (XSD)
  • SSO / Authentication: OAuth2 or similar
  • gRPC (for next-generation features)

Database

  • Microsoft SQL Server
  • Strong SQL and relational database knowledge

UI / Front-End (nice to have)

  • Windows Forms
  • WPF
  • vue.js

Business Systems (highly desirable)

  • ERP or CRM experience: SAP, Sage, Dynamics, Salesforce, NetSuite
  • Prior work on integration tools, middleware, or workflow products

Additional

  • Interest in AI/ML application within automation or integration

Why Join?

  • Work on a leading BPA Platform used to automate business-critical processes.
  • Be part of a company with consistent month-on-month hiring and growth.
  • Build complex, enterprise-scale integration solutions used globally.
  • Clear career paths across Junior, Mid, and Senior roles.
  • Flexible hybrid/remote working, especially at senior levels.
  • Opportunities to contribute to next-generation automation and AI capabilities.

Job Details

Company
IP-People
Location
Bournemouth, Dorset, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted