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.