Principle Programmer
On-siteElkhart, Indiana, United States
Job Summary
Lead the architecture, design, and development of enterprise software solutions, system integrations, custom reporting, and EDI applications. Define and maintain software development standards, coding best practices, and documentation requirements to ensure consistency and long-term maintainability. Serve as the technical lead for complex development projects, providing guidance from solution design through implementation and ongoing support. Evaluate business requirements and collaborate with stakeholders to recommend scalable, efficient, and sustainable technology solutions. Maintain, troubleshoot, and optimize existing custom applications, integrations, reports, and EDI processes. Partner with ERP vendors, third-party providers, and internal business teams to troubleshoot issues, implement software patches, and coordinate system upgrades. Conduct code reviews and mentor developers by providing technical coaching, knowledge sharing, and leadership in modern development practices. Assist with disaster recovery planning, application security, and system reliability for custom-developed solutions. Provide advanced (Level 2/Level 3) support for custom software, reporting platforms, and EDI systems, including after-hours support for high-priority outages when necessary. Support Welch University initiatives by developing and delivering technical training for custom applications, reporting tools, and development standards.
Required Qualifications
- AA or BS in Technology or Computer Sciences or similar education
- 5+ years of experience in a similar level role
- Enterprise software architecture
- Technical leadership and/or mentoring
- Develop standards and governance
- Must be able to lift 50 pounds on a repeatedly on a regular basis
- Must be able to stand for 8-10 hours a day
- Bend, stand, squat, twist repeatedly
Desired Qualifications
- Certifications in various programming languages
- Strong written and oral communication
- Organization and attention to detail
- Analytical and problem-solving skills
- Time management
- Systems analysis
- Mathematical and deductive reasoning
- Critical thinking
- Active learning
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.