Welch Packaging Group logo
Welch Packaging GroupPosted 3 weeks ago

Principle Programmer

On-siteElkhart, Indiana, United States

Full TimeSenior LevelBachelors DegreeMedium

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce