Software Developer
Haystack · Billings, MT · 2 mo ago
RemoteRemoteEngineeringFull-time
About the role
We're partnering with a well-established, product-driven software company that develops proprietary ERP platforms used by customers across industrial and healthcare industries. They are seeking a talented individual to help evolve and modernize their core platform.
Responsibilities
- Design, build, and maintain enterprise-level applications with a focus on performance, scalability, and maintainability
- Develop new features and enhancements within a core ERP platform
- Contribute to modernization efforts, refactoring legacy components into modern .NET frameworks
- Work across the full SDLC: requirements, development, testing, deployment
- Collaborate with product owners and engineering teams to deliver business-driven solutions
- Write clean, maintainable, and well-structured code following best practices
Requirements
- 3+ years of professional software development experience
- Strong hands-on experience with C# and .NET (object-oriented programming)
- Solid understanding of SQL Server and relational database design
- Experience building or supporting desktop applications (WPF preferred)
- Familiarity with APIs, services, and distributed systems
- Understanding of data structures and system performance considerations