Software Developer (C#/.NET)
Role details
Job location
Tech stack
Job description
We're looking for a mid-level Software Developer (C#/.NET) to join our small but highly capable technology team to support and enhance the tech ecosystem powering our retail, distribution, and third-party logistics companies. Approximately 80% of your time will be focused on application and API development, with the remaining 20% dedicated to supporting system integrations, data accuracy, and day-to-day operational needs.
You'll work across multiple business domains to ensure our ERP (Microsoft Dynamics Business Central), POS (Counterpoint), and internal applications stay reliable, accurate, and well-connected. If you are a self-starter, enjoy solving real business problems, improving data flows, and working with systems that directly impact daily operations, this role will feel like home., + Develop and maintain C#/.NET RESTful APIs used for order management, inventory, pricing, and logistics workflows.
- Implement new features that integrate cleanly with Business Central, Counterpoint, and internal systems.
- Build and maintain data synchronization processes such as item data between distribution and retail, sales data from Counterpoint POS to Business Central ERP
Reporting and Data *
- Create and maintain SSRS reports for sales, inventory, purchasing, and operational metrics.
- Investigate and correct data discrepancies across ERP, POS, and internal systems.
Architecture, Documentation, and Support *
- Troubleshooting, debugging, and analysis of issues.
- Design and implement new features that integrate smoothly with current systems.
- Document software designs, processes, and key technical decisions.
- Work closely with technical support teams to troubleshoot bugs and resolve client/system issues.
- Work with business teams to understand operational workflows and translate them into technical solutions.
- Provide clear, reusable helpdesk documentation for recurring issues.
Requirements
Do you have experience in Software coding?, Required
- 3+ years of experience in C#/.NET development.
- 2+ years designing, building, and maintaining RESTful APIs.
- Strong SQL Server skills (queries, stored procedures, performance considerations).
- Experience troubleshooting complex systems or data-flow issues.
- Ability to optimize performance-critical code.
- Ability to understand and work within an existing codebase.
- Comfortable working with ERP or POS systems (any platform).
Preferred
- Experience with Microsoft Dynamics Business Central.
- Experience with the AL Development Language.
- Experience with Counterpoint POS or similar retail systems.
- Background in refactoring or modernizing large codebases incrementally.
- Proficiency with Git, Visual Studio, and Visual Studio Code.
- Understanding of system architecture, integration patterns, and data-flow design.
- Familiarity with SSRS, ETL processes, or data synchronization pipelines.
- Website development experience (JavaScript, HTML, PHP)
- Shopware extension development (Python, Twig)
- Working knowledge of Docker
- Strong customer-service and communication skills
- Ability to work independently and collaboratively within a team
- Experience using JIRA, Microsoft Planner, or similar project-management tools.
Benefits & conditions
Pulled from the full job description
- 401(k) matching
- Paid time off
- Employee discount, + Optimize complex systems and performance-critical code.
- Maintain, enhance, and support existing software applications and core system components.
- Write clean, efficient, and maintainable C# code in a collaborative environment.
- Build automation workflows to reduce manual processes and improve data flow.
- Participate in code reviews and contribute to engineering best practices.
- Collaborate with QA, product managers, and other developers to deliver reliable solutions.
- Stay up to date with relevant tools, technologies, and development practices.