Software Engineer .Net BPA CRM ERP
5 days ago
Bournemouth
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) 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, • HTTP services: SOAP, REST, OData, GraphQL, • XML, JSON, XML Schema (XSD), • SSO / Authentication: OAuth2 or similar, • Microsoft SQL Server, • Windows Forms, • WPF, • ERP or CRM experience: SAP, Sage, Dynamics, Salesforce, NetSuite, • 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.