Programmer, III Information Technology


As part of the IT team, the Programmer III will define, develop, test, analyze, and maintain new and existing enterprise software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer III will also research, design, document, and modify software specifications throughout the production life cycle.

 Key Responsibilities and Duties / Essential Functions:

  • Evaluates business processes, performs detailed requirement analysis, documents processes, designs, tests, and maintains IT solutions
  • Works closely with business stakeholders to gather and document critical information for the evaluation of business processes, identification of requirements and to uncover areas for improvement
  • Develops and implements IT solutions, ensuring solutions meet business needs and requirements
  • Perform user acceptance testing before the solution release
  • Provide guidance and training to end-users on the enterprise applications and in-house applications built on the enterprise software
  • Serve as tier-2 IT support to resolve application issues after technicians’ laptop diagnosis
  • Serve as tier-3 IT support to business process enhancement projects
  • Perform enterprise software administration, including user profile and permission setup; content move and migration and monitoring and troubleshooting the environment
  • Maintain up-to-date knowledge on new technologies for collaboration, process automation, database management, and Microsoft Office 365 products
  • Participate in educational and training opportunities

Education and Experience:

  • Bachelor’s Degree in Computer Engineering, Information Technology, Computer Science or related field is preferred. Master’s degree is strongly preferred
  • 2-5 years of related experience is required

Qualifications and Skills:

  • Previous IT work experience in supporting, customizing and administration of enterprise software applications
  • Previous experience working with IT vendors on service deliveries, troubleshooting, and licensing
  • Experience in database management and reporting platforms
  • Previous experience in software development life cycle (SDLC) using Agile or Waterfall methodologies
  • Work experience in the semiconductor equipment industry is a plus
  • High analytical ability to diagnose and resolve issues
  • Ability to travel 10-15% of the time, domestically or internationally

Work Environment:

This job operates in a professional office environment and routinely uses standard office equipment.

Physical Requirements:

While performing the duties of this job the employee is often required to move from one place to another, stay in one position for periods of time, and communicate with others and exchange information, may give presentations; and may occasionally lift or move office products and supplies, up to 20 pounds.

Expected Hours of work:

Days and hours of work are typically Monday through Friday, 8:00 a.m. to 5:00 p.m. or as assigned by supervisor.


Domestic or international travel may be required, approximately 10 – 15%