

Produces high‑quality metal roofing, siding, building components and packages delivered on time.
Act as lead software engineer in defining technical specifications and development requirements that result in high performing technologies
Support Epicor Kinetic ERP platform by understanding underlying business processes to identify needed development and customizations.
Senior Software Developer responsibilities include participating in the entire software development life cycle, debugging applications and configuring existing systems.
Adopt and model a DevOps mindset by applying automation, continuous integration, and continuous delivery in everything we do
Collaborate closely with the business support teams to assist in resolving critical production issues to help simplify and improve business processes through the latest in technology and automation
Develop and enhance product and/or applications with limited direction to solve business problems of medium complexity by keeping customer experience at the forefront
Understand manufacturing processes and value stream mapping (flow of the plant).
Able to interact with customers, internal and external, with a focus on customer service and exceeding customer expectations.
o Can Do – Team Player, Open to Change, & Pursuing continuous improvement.
You are customer-focused with an eye for detail.
Vision
Strong verbal communication and planning skills
Dental
Excellent troubleshooting and communication skills
Communicate difficult concepts, providing technical and professional interpretations and recommendations.
Bachelor’s degree in computer science or related field preferred
Familiarity with the ASP.NET framework, .NET Core, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
Proven experience as a .NET Developer
Familiarity with architecture styles/APIs (REST, RPC)
2-4 weeks in a year
Understanding of Agile methodologies
Experience with Azure DevOps and Azure Cloud
Epicor Kinetic ERP support, development and implementation experience.
Able to understand and interpret business processes as it relates to the customer’s needs.
Five years of programming experience
Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET), React.js, and HTML5/CSS3
Requires continuous updating of knowledge through self-study, self-discovery, tutorials, and classes.
Work is performed in an office environment. This role will routinely utilize standard office equipment to perform the core functions listed in this job description. This position requires the ability to occasionally lift office products and supplies as well as communicate verbally and electronically. The work is primarily sedentary and requires extensive reading to perform the core functions listed in this job description.
Ability to understand business requirements and translate them into technical requirement specifications.
Health Savings Accounts
Vacation pay
Long-Term Disability
Holiday pay
Profit-Sharing bonus
You enjoy giving back to your community. We take great pride in the communities we live in, so we give back with our time and talents. Each year you can take paid time off to support a cause close to your heart.
Mental health resources
401K – We match up to 4%
Life insurance
Flexible Spending Account
Medical
Performance based merit increases
Short-Term Disability
Education assistance available – Up to $5,250 each year