This position's role will be to develop, maintain, and support custom software solutions and integrations in a .Net, C#, SQL Server, Web, Winforms, and Visual Studio environment.
- Design, develop, test, and deploy high-quality software applications using C#, .NET, and MS SQL Server T-SQL in a web and forms environment.
- Collaborate with cross-functional teams, including business analysts and quality assurance, to understand requirements and translate them into efficient and scalable software solutions.
- Write complex SQL queries, stored procedures, and triggers to support application functionality.
- Integrate software applications with existing manufacturing systems, machinery, and equipment to enhance automation and streamline processes.
- Collaborate with operational teams to identify opportunities for software-driven improvements in manufacturing workflows.
- Identify and implement performance optimizations in existing codebase to improve overall system efficiency.
- Provide technical support to end-users and troubleshoot software-related issues in a timely and effective manner.
- Collaborate with the IT support team to address and resolve system-related incidents.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in Windows stack C#, .NET, SQL Server development, with a strong understanding of web development.
- Knowledge of software development best practices and design patterns.
- Understanding of agile development methodologies.
- Experience with Javascript, Blazor, Oracle, Jira, Confluence a plus.
- Knowledge of Epicor or other ERP or MES systems, and experience building integrations to these a big plus.
- Solid experience in designing and maintaining SQL Server databases.
- Familiarity with manufacturing processes and environments is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.