Software Developer (C#/.NET)
Kinsey's · Mt. Joy, PA · Yesterday
On-siteInformation TechnologyFull-time
Position Overview
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.
Position Requirements
- 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).
Principal Duties & Responsibilities
- 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.
Application/API Development
- 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
- Troubleshoot, debug, and analyze 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.