Essential Duties and Responsibilities include the following:
- Provide system maintenance services to ensure application availability
- Analyze existing system(s), propose modification, and implement system improvements. This includes integration between systems
- Consult with users to gather information about program needs, objectives, functions, features, and input and output data requirements
- Analyze, define, and document requirements. Analysis will include data, Business Intelligence workflows, logical processes, hardware and operating system environments, system interfaces, internal and external system health checks, controls, and outputs.
- Use high level programming languages to create system enhancements using specification documentation. Utilize any special programming techniques necessary to achieve the most effective program
- Coordinate and organize development, testing and implementation plans of vendor supported systems. Consults with and directs application vendors for support and upgrades
- Monitor performance of programs after implementation, including after-hours support
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
- Train personnel in end-user departments in any specific procedures necessary to effectively utilize systems and/or data
- Lead or actively participate in cross functional teams to complete and execute above responsibilities.
Competency:
To perform the job successfully, an individual should possess the following Knowledge & Skills
- Solid understanding of Manufacturing Execution Systems (MES)
- Ability to grasp integration methods with plant automation devices and systems.
- Excellent relational database design and management skills including the ability to manage clustered environments and write complex SQL stored procedures (Oracle PL/SQL Preferred)
- Ability to operate within a LINUX and/or Windows platform
- Information technology systems design and structured programming including object-oriented programming concepts
- High level computer programming languages such as MS Visual Studio .NET (VB.NET, C#), PL/SQL, ASP, HTML,
- Ability to create custom reports using Crystal Reports or similar products
- Familiar with network and database communications
- Ability to establish and maintain cooperative working relationships
- Willing to travel to support deployments within North America
- Strong communication skills (oral and written)
- Strong organizational and time management skills
- Ability to provide after-hours support
Education/Experience:
- Bachelor's degree required. Preferred major in computer science or computer information systems.
- 3+ years of postgraduate experience or 5 years equivalent experience.