Develop, enhance, and maintain ERP applications using C# (.NET Core/.NET Framework) and Java.
Work closely with business analysts and stakeholders to understand ERP system requirements and implement solutions.
Customize and integrate ERP modules to optimize business processes.
Develop APIs and services for seamless data exchange between systems.
Optimize database performance and ensure data integrity with SQL Server, PostgreSQL, or MySQL.
Implement and maintain reporting dashboards using Power BI (preferred).
Participate in system upgrades, troubleshooting, and bug fixing.
Collaborate with cross-functional teams, including finance, supply chain, and HR, to align ERP solutions with business needs.
Follow best practices for code quality, testing, and deployment.
Maintain clear technical documentation and support ERP users as needed.
Oversee IT hardware infrastructure, maintenance and upgrades.
Oversee and contract manage the appointed service provider in charge of user support on site.
Minimum Requirements:
3-5 years of experience in software development with C# / .NET.
Strong experience with Microsoft SQL Server and T-SQL development (stored procedures, views, and query optimisation).
Experience developing SSRS reports and business intelligence / Power BI solutions, and developing APIs and system integrations.
Experience supporting and administering an ERP system (Omni experience advantageous), including user access and system configuration.
Working knowledge of Windows Server administration and Microsoft IIS.
Familiarity with Git / source control and knowledge of object-oriented programming (OOP), design patterns, and SOLID principles.
Preferred Skills:
Experience with Power BI for reporting, dashboards, and data visualisation.
Direct experience with the Omni ERP system and Firebird / linked-server data sources.
Database administration experience (backups, maintenance plans, and security).
Familiarity with the Microsoft 365 ecosystem (SharePoint, Power Automate, Forms).
Experience working alongside a managed service provider (MSP) in a sole-IT or small-team environment.
Experience with front-end technologies (React, Angular, or Blazor) is a plus.
Knowledge of cloud platforms (Azure, AWS, or Google Cloud) for ERP hosting and integration.
Desired Skills:
- Power BI
- Database administration experience
- C# / .NET