Job Description
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
* HTTP 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.