Job Summary:
- Design, build and configure Manufacturing Operations Management and Manufacturing Execution Management applications to meet business process and application requirements.
- Manage and lead a team of software developers to develop Manufacturing Operations Management and Manufacturing Execution Management applications.
- Requirement gathering and modelling. Develop User Requirement Specifications / scope definition.
- MOM / MES Detailed Solution Design
- Solution Architecture Design
- Develop, document and ensure compliance to software development standards. Conduct regular code reviews and software quality checks.
- Software Development using C#.Net and Siemens SIMATIC IT.
- Software Test Procedures, Testing and site installation.
- Post installation and commissioning support.
- The role reports directly to Digital Enterprise Solutions Team Lead.
- Software Team Lead and MES Engineers also report to Project Manager.
Areas of Responsibilities / Tasks:
- Software Requirement Analysis – form complete understanding of business processes as well as manufacturing / mining operation. Must be able to document requirements in Software Requirement Specification.
- Detailed Solution Design – must be able to translate software requirements into a detailed solution design based on SIMATIC IT and C#.Net
- Solution Architecture – need to understand the different components of a MOM / MES solution in order to assist in developing the solution architecture.
- Development – able to develop software using C#.Net, Microsoft SQL and SIMATIC IT.
- Lead and direct a team of software engineers to develop the detailed solution design in time, under budget while complying to software development standards to ensure a quality solution.
- Software Testing – need to have a good understanding of software testing methodologies to do both functional and non-functional testing. Must be able to develop test procedures for doing Unit Testing, Integration Testing, System Testing, Performance Testing, etc.
- Post installation support – post installation support on the solution will be required for a period after commissioning.
Required Competencies:
- Five (5) years’ development experience on C#.Net and SQL Server Databases, using SOA framework in an industrial manufacturing mining environment.
- Detailed knowledge and understanding on Production Management, Production Scheduling. Inventory Management, Quality Management and Maintenance Management concepts as per ISA-95 standard and experience with MES MOM solutions in a manufacturing or mining environment.
- Experience with shop floor integration to ERP, Process Historians, LIMS, SPC, OEE and DTM.
- Extensive software design & development experience covering a wide range of systems and applications in the area of MES / MOM. Siemens SIMATIC IT experience is a requirement.
- Experience with software version control systems (Git, Subversion, Microsoft Team Foundation)
- B.SC / Engineering Based Degree / Diploma.
Location: Johannesburg, South Africa
Compensation: Best in the industry
Job Type: Full-time, Permanent