About the Role
This is a hands-on technical leadership role for a Principal Product Developer who will help evolve and support business-critical applications built across modern .NET technologies and legacy Pick/UniBasic environments. You will solve complex problems, modernize established systems, mentor developers, and shape better engineering practices.
Responsibilities
- Plan, design, develop, test, and maintain software systems and applications.
- Provide technical leadership on complex development initiatives and projects.
- Partner with Product Development, Product QA, and other cross-functional teams to ensure change, testing, and release requirements are met.
- Investigate, troubleshoot, and resolve software defects in partnership with Product QA.
- Mentor, coach, and provide technical guidance to other developers.
- Deliver formal and informal technical training.
- Recommend and implement software development best practices.
- Identify opportunities to improve efficiency through automation, continuous integration, and process optimization.
- Evaluate emerging technologies, development practices, and industry trends for potential use in Epicor products and processes.
- Promote consistent engineering standards and help ensure adherence to Epicor development practices.
- Contribute to technical decision-making and help teams deliver high-quality solutions within established timelines.
- Represent Epicor's technical expertise at internal and external events, as appropriate.
Requirements
- 10+ years of progressive software development experience, including demonstrated expertise in Windows Forms development.
- 3+ years of experience developing applications using VB.NET, including web and/or Windows Forms applications.
- 4+ years of experience working with software solutions in the distribution industry.
- Experience with software testing methodologies and defect resolution.
- Demonstrated ability to lead technical work and help teams meet project deadlines.
- Strong analytical and creative problem-solving skills.
- Ability to propose, evaluate, and implement new technical ideas.
- Strong written and verbal communication skills.
- Experience mentoring, coaching, and developing other technical professionals.
- Strong customer-service mindset and ability to collaborate effectively across teams.
- Ability to act as a technical thought leader and change agent.
Skills
- Windows Forms development
- VB.NET
- Web applications
- Windows Forms applications
- Distribution industry software solutions
- Software testing methodologies
- Defect resolution
- Technical leadership
- Problem-solving
- Technical idea evaluation and implementation
- Written communication
- Verbal communication
- Mentoring
- Coaching
- Customer service
- Collaboration
- Technical thought leadership
- Change agent
- Integrating third-party applications and controls into .NET applications
- Integrating OLE Control Extension (OCX) controls into .NET applications
- WebSockets
- REST APIs
- HTTP GET and POST methods
- XML
- JSON
- Windows Services development
- Web Services development
- IIS applications
- Multi-Value database structures
- NoSQL concepts
- Git version control
- Visual SourceSafe (VSS)
- Jira
- Credit card processing
- Automotive aftermarket parts supply chain
- .NET technologies
- Pick/UniBasic environments
- Integrations
- APIs
- Databases
- Release processes
Location
- Hybrid
Work Type
- Hybrid
- Full-time
Experience Level
- Principal
- 10+ years of progressive software development experience
Education Level
- Bachelor’s degree in Computer Science, Computer Information Systems, or a related field.
Salary/Compensations
- $138,000 USD - $235,000 USD
Benefits
- Comprehensive health and wellness benefits
- Opportunities for mentorship
- Continuing education
- Focused career goal setting
- Free LinkedIn Learning licenses
- Mentoring Program
- Inclusive, global workplace
- Policies built on mutual trust and support
- Time off to rest, recharge, and reconnect
- Comprehensive support for international relocations
- Permanent residency process support
About the Company
- Epicor is a team of 5,000 talented professionals creating a world of better business through data, AI, and cognitive ERP.
- We help businesses stay future-ready by connecting people, processes, and technology.
- Epicor employees are creating a more resilient global supply chain.
- We are Proactive, Proud, Partners.
- We offer training courses, mentorship, and continuous support to help employees thrive.
- Epicor is the essential partner for the world's most essential businesses—the hardworking companies who make, move, and sell the things the world needs.
Equal Opportunity
- Epicor is committed to creating a workplace and global community where inclusion is valued.
- We encourage individuals to apply even if their experience doesn't match every qualification.
- We are an equal-opportunity employer.
