Senior .NET Full Stack Developer (ERP Experience )
- Hiring from
- Canada
- Work type
- Remote
- Posted
620,901 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Position: Senior .NET / C# Developer (ERP Experience Required)
Location: Remote (Canada)
Type: 12 Months contract
About The Role
We are seeking an experienced .NET Developer with strong ERP application experience to join our development team. The ideal candidate will have expertise in C#, .NET technologies, and ERP system development, customization, integration, and support. You will play a key role in designing, developing, and enhancing enterprise applications that integrate with ERP platforms to support business operations across finance, supply chain, procurement, manufacturing, and other core business functions.
The successful candidate will collaborate with cross-functional teams, business stakeholders, and ERP functional consultants to deliver scalable, high-quality solutions aligned with organizational goals.
Key Responsibilities
Design, develop, test, and deploy enterprise applications using C#, .NET Framework, and .NET Core/.NET 6+.
Develop, customize, and maintain solutions integrated with ERP platforms such as Microsoft Dynamics 365, SAP, Oracle ERP, Infor, NetSuite, Epicor, or similar systems.
Build and maintain RESTful APIs, web services, and middleware integrations between ERP systems and third-party applications.
Collaborate with business analysts, ERP functional consultants, QA engineers, and product owners to gather requirements and deliver technical solutions.
Develop and optimize ERP-related modules, workflows, reports, and business processes.
Write clean, scalable, maintainable, and well-documented code following development best practices.
Troubleshoot, debug, and resolve application and ERP integration issues.
Participate in code reviews and contribute to development standards and best practices.
Implement application security, authentication, authorization, and data protection measures.
Design and optimize database structures, stored procedures, views, and complex SQL queries.
Support ERP system upgrades, migrations, and enhancement initiatives.
Contribute to solution architecture discussions and recommend technical improvements
Required Skills & Qualifications
5+ years of experience in C# and .NET Framework/.NET Core development.
Hands-on experience with ERP systems and enterprise application integrations.
Strong experience with ASP.NET MVC, ASP.NET Core, Web API, and Entity Framework.
Experience developing integrations using REST APIs, SOAP services, ETL processes, or middleware platforms.
Solid understanding of ERP business processes, including Finance, Procurement, Supply Chain, Manufacturing, Inventory, or HR modules.
Strong knowledge of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
Experience with MS SQL Server, PostgreSQL, or MySQL, including performance tuning and complex query development.
Proficiency with Git and source control best practices.
Experience working in Agile/Scrum development environments.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong communication and stakeholder management abilities.
Preferred Skills (Nice To Have)
Experience with Microsoft Dynamics 365 Finance & Operations, Dynamics 365 Business Central, SAP, Oracle ERP, NetSuite, Epicor, or Infor ERP.
Knowledge of Microservices Architecture and distributed systems.
Experience with Azure Integration Services, Azure Functions, Logic Apps, Service Bus, or AWS cloud services.
Familiarity with CI/CD pipelines using Azure DevOps, Jenkins, GitHub Actions, or similar tools.
Knowledge of Unit Testing frameworks such as NUnit, xUnit, or MSTest.
Experience with Power Platform (Power Apps, Power Automate).
Exposure to ERP reporting tools such as SSRS, Power BI, Crystal Reports, or ERP-native reporting solutions.
Understanding of ERP data migration and master data management processes.
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Relevant ERP or Microsoft certifications will be considered an advantage.
Key Competencies
ERP Solution Development
Application Integration
Enterprise Systems Architecture
Database Design & Optimization
API Development
Agile Methodology
Problem Solving & Debugging
Team Collaboration
Business Process Understanding
Location: Remote (Canada)
Type: 12 Months contract
About The Role
We are seeking an experienced .NET Developer with strong ERP application experience to join our development team. The ideal candidate will have expertise in C#, .NET technologies, and ERP system development, customization, integration, and support. You will play a key role in designing, developing, and enhancing enterprise applications that integrate with ERP platforms to support business operations across finance, supply chain, procurement, manufacturing, and other core business functions.
The successful candidate will collaborate with cross-functional teams, business stakeholders, and ERP functional consultants to deliver scalable, high-quality solutions aligned with organizational goals.
Key Responsibilities
Design, develop, test, and deploy enterprise applications using C#, .NET Framework, and .NET Core/.NET 6+.
Develop, customize, and maintain solutions integrated with ERP platforms such as Microsoft Dynamics 365, SAP, Oracle ERP, Infor, NetSuite, Epicor, or similar systems.
Build and maintain RESTful APIs, web services, and middleware integrations between ERP systems and third-party applications.
Collaborate with business analysts, ERP functional consultants, QA engineers, and product owners to gather requirements and deliver technical solutions.
Develop and optimize ERP-related modules, workflows, reports, and business processes.
Write clean, scalable, maintainable, and well-documented code following development best practices.
Troubleshoot, debug, and resolve application and ERP integration issues.
Participate in code reviews and contribute to development standards and best practices.
Implement application security, authentication, authorization, and data protection measures.
Design and optimize database structures, stored procedures, views, and complex SQL queries.
Support ERP system upgrades, migrations, and enhancement initiatives.
Contribute to solution architecture discussions and recommend technical improvements
Required Skills & Qualifications
5+ years of experience in C# and .NET Framework/.NET Core development.
Hands-on experience with ERP systems and enterprise application integrations.
Strong experience with ASP.NET MVC, ASP.NET Core, Web API, and Entity Framework.
Experience developing integrations using REST APIs, SOAP services, ETL processes, or middleware platforms.
Solid understanding of ERP business processes, including Finance, Procurement, Supply Chain, Manufacturing, Inventory, or HR modules.
Strong knowledge of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
Experience with MS SQL Server, PostgreSQL, or MySQL, including performance tuning and complex query development.
Proficiency with Git and source control best practices.
Experience working in Agile/Scrum development environments.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong communication and stakeholder management abilities.
Preferred Skills (Nice To Have)
Experience with Microsoft Dynamics 365 Finance & Operations, Dynamics 365 Business Central, SAP, Oracle ERP, NetSuite, Epicor, or Infor ERP.
Knowledge of Microservices Architecture and distributed systems.
Experience with Azure Integration Services, Azure Functions, Logic Apps, Service Bus, or AWS cloud services.
Familiarity with CI/CD pipelines using Azure DevOps, Jenkins, GitHub Actions, or similar tools.
Knowledge of Unit Testing frameworks such as NUnit, xUnit, or MSTest.
Experience with Power Platform (Power Apps, Power Automate).
Exposure to ERP reporting tools such as SSRS, Power BI, Crystal Reports, or ERP-native reporting solutions.
Understanding of ERP data migration and master data management processes.
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Relevant ERP or Microsoft certifications will be considered an advantage.
Key Competencies
ERP Solution Development
Application Integration
Enterprise Systems Architecture
Database Design & Optimization
API Development
Agile Methodology
Problem Solving & Debugging
Team Collaboration
Business Process Understanding
