Interroll
Wilmington, North Carolina

MES Software Developer

OnsitePosted todayLinkedIn

About this role

ABOUT INTERROLL: 

The Interroll Group is one of the world’s leading specialists within the field of internal logistics. Headquartered in Switzerland, the exchange-listed company employs around 1,600 people at 31 enterprises around the globe. Among the company’s 23,000 customers worldwide are plant manufacturers, system integrators and equipment manufacturers. Our Products are in daily use by global brands everyone knows, like Amazon, Bosch, Coca-Cola, DHL, Procter & Gamble, Red Bull, Siemens, Walmart and Yamaha (Motorcycles). In addition, Interroll initiates global research projects for logistics efficiency and is actively supporting industry associations for standards or better use of resources. 


PRIMARY PURPOSE OF JOB AND CONTRIBUTION TO ORGANIZATION:

This is a multifaceted role which will lead the continued development, maintenance and improvement of a locally developed Manufacturing Management and Execution System (MES). The solutions utilize data from the SAP ERP system and locally managed databases to enable a digital manufacturing work environment and optimized work flow across multiple other business operations. This role will also take the lead on the future developments to include projects related to direct machine communication and robotic controls. The role operates with a great deal of autonomy and requires a self-starter who is driven to explore and create solutions while coordinating on requirements with stakeholders within the organization.

 

ESSENTIAL TASKS AND RESPONSIBILITIES:

The following job functions are not all-inclusive. The employee will be required to perform other job-related tasks/responsibilities requested by the supervisor. Job duties may change as required by needs of company.


  1. Take lead on implementation of modified or new technologies and / or frameworks 
  2. Maintain and apply strong understanding of business practices to effectively fulfill responsibilities while working on multiple high-priority tasks 
  3. Play an active role in the development of new code 
  4. Support bugs in existing code to improve the MES system and also plan out and implement new features within the MES system.
  5. Design, develop and test software using .NET, Electron framework, SQL Server and Azure cloud services.
  6. Apply OOP, SOLID principles, design patterns and AI tools to write clean and maintainable code that is well architected.
  7. Develop user interfaces with the Windows Forms framework and implement them using Model-View-Presenter architecture. 
  8. Design and implement SQL databases using SQL Server.
  9. Develop moderately complex SQL queries and implement them using C#/ADO.NET to persist and retrieve application data.
  10. Maintain source code control using Git and Github.
  11. Manage cloud infrastructure using Azure cloud services.
  12. Keep up to date user documentation of the various tools and portals within the MES systems.
  13. All other duties assigned as needed.


 

 

REQUIRED QUALIFICATIONS:


  1. Possess and display Interroll’ s Values at all times:
    1. Long-Term Thinking
    2. Committed to Excellence
    3. Always Respectful
    4. Passionate about Customers
  1. Engineering degree with 1-2 years of work experience or
  2. 4+ years of practical experience with no formal degree.
  3. C#
  4. .NET Framework
  5. T-SQL
  6. ADO.NET
  7. MVP UI Architecture
  8. SOLID Principles
  9. Objected Oriented Programming
  10. Azure cloud services
  11. Git Source Control
  12. Github
  13. Electron Framework


 

PHYSICAL DEMANDS:

While performing the functions of this job, the employee is regularly required to use hands to finger, feel, or handle; employee must regularly reach with hands and arms. The employee is frequently required to stand and sit. The employee is occasionally required to walk, stoop, kneel, crouch, crawl, talk and hear. The employee must regularly lift and/or move up to ten pounds and frequently lift and/or move up to seventy pounds. Specific vision abilities required by this job include close vision, color vision and the ability to adjust focus. 


While performing the duties of this position, the employee is regularly exposed to moving mechanical parts. The employee is occasionally exposed to fumes or airborne particles, risk of electrical shock, and/or vibration. The noise level in this environment is usually loud.