Job Description

Software Applications Engineer

Location: Remote

IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and leading-edge technology, our solutions deliver unrivaled gaming experiences that engage players and drive growth. We have a well-established local presence and relationships with governments and regulators in more than 100 countries around the world, and create value by adhering to the highest standards of service, integrity, and responsibility. IGT has approximately 10,500 employees. For more information, please visit

Job Overview

IGT is looking for an experienced Senior developer to join their wonderful and well-established Enovia/Matrix PLM Apps team! This is a remote position.

Develop, create, and modify general computer applications software or specialized utility programs and analyze user needs and developed software solutions.

Develop and support the Enovia/Matrix PLM application, used by the engineering departments, firmware departments and other business groups. Implement enhancement as per business need using process defined by group and as per SDLC or Agile Methodology. Preparation of specifications, server maintenance and building information or any other documentation as per need.

Support other engineering and corporate applications. This includes upgrades, performance monitoring, recovery, and general user support issues. Analyze, debug and fix issues raised by business users. Issues could be with PLM application or related to Matrix application’s interface with other applications.

Process mapping & business process analysis (as-is, to-be), process re-engineering and process optimization.

This role will also be required to successfully build credible partnerships across business functions, stakeholders, and other members of Enterprise Apps team to collaboratively define, deliver and support Enovia/Matrix PLM solution.

You Will

  • Experience with upgrading Enovia/Matrix Product to 2020x/2021x/2022, involving hands-on experience in the development and customization of Enovia PLM using Engineering Central, Part/BOM Management, Library central, Program Central and Product Central in a V6 environment.
  • Developing using Java, MQL, TCL, ADK, AEF, J2EE, JSP, JPO in Eclipse development environment, as well as working with HTML, XSLT, XML, DOM, AJAX, and JavaScript. Working knowledge with Spinner.
  • Must have good experience working with batch jobs.
  • SQL Server administration, and performance improvement for Enovia/Matrix application.
  • Working on data Migration, SAP Integration and Solid works Integration.
  • Experience with source control management (GIT or TFS)
  • Development and customization using Matrix/Enovia Webservices and SOAP & REST Protocol.
  • Involved in entire PLM Software Development Life Cycle including requirements gathering, analysis, design, coding, debugging, testing, deployment, and production support.
  • Support systems validation/testing to SOX, and other regulatory compliance, as needed.
  • Work with Enterprise Apps management and staff to develop and maintain standards, processes, and documentation.
  • Participate in incident management activities for critical incidents, outages, or other performance issues.
  • Perform other duties and/or responsibilities as assigned

You Have

  • Bachelor’s degree in Computer Science, Information Technology, Business, or equivalent work experience
  • Around 8 years of experience in developing with Enovia/Matrix application
  • Ability to work independently with little oversight and direction.
  • General Project management skills
  • Excellent organization, prioritization, and multi-tasking abilities.
  • Solid understanding of business strategy and change management skills.
  • Adaptable, open to change, and able to work in ambiguous situations and respond to new information or unexpected circumstances.
  • Strong attention to detail; quality oriented with the ability to see the big picture.
  • Excellent verbal and written communication skills.

Nice to Haves

  • Experience with 3D Dashboard
  • Experience with automated testing
  • Experience in latest frontend web stack
  • Experience in latest backend web stack