Sr Developer
Welch Packaging · Elkhart, IN · 2 mo ago
EngineeringFull-time
Key Responsibilities
- Design, develop, and maintain business-critical applications that support multiple manufacturing sites and business units
- Translate business requirements into practical, scalable technical solutions with a focus on usability and long-term sustainability
- Lead development efforts across modern application stacks, ensuring performance, reliability, and maintainability
- Contribute to and uphold best practices in distributed application design, code quality, and testing (including TDD)
- Act as a senior resource for application architecture, code quality, and development standards
- Partner with operations, supply chain, finance, and plant leadership to understand workflows and identify opportunities for system improvements
- Support integration between ERP systems, shop floor systems, and other enterprise platforms
- Troubleshoot and resolve application issues, ensuring minimal disruption to business operations
- Contribute to prioritization and roadmap planning within a shared services IT model supporting multiple stakeholders
- Mentor junior developers and provide guidance on best practices, documentation, and problem-solving approaches
- Participate in system upgrades, enhancements, and continuous improvement initiatives
Requirements/Qualifications
- Education: Bachelor’s degree in computer science, Information Systems, or related field (or equivalent experience)
- Experience: 5+ years of application development experience in a business environment
- Strong Experience with: MSSQL and database design, C# and modern application development framework, Azure PaaS services, including Functions and SQL Azure
- Preferred but not required: Rust/Go/Angular/React
- Strong understanding of application design, data structures, and system integration concepts
- Proven experience as a full stack developer across backend (C#, APIs, data) and frontend (TypeScript, Vue/Blazor) technologies
- Hands-on experience with Test-Driven Development (TDD) and structured testing practices
- Ability to work effectively in a shared services environment with competing priorities across multiple business units
Specific Knowledge, Skills Or Abilities
- 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
Physical Demands/Work Environment
- Sit and stand as needed
- May require walking on a level surface for periods throughout the day
- Reaching above shoulders, below waist and lifting as required to file documents or store materials
- Lifting to 25 lbs
- Typical office setting
- Moderate noise (i.e., business office with computers, phones and printers, light traffic)
- Ability to work in a confined area
- Ability to sit at a computer terminal for an extended period time