Job Openings Informix Software Engineer

About the job Informix Software Engineer

Under general supervision of the Technical Lead or Support Supervisor or other management team member, the Application Developer performs work assignments in one or more of the following areas: providing technical guidance and direction to other staff members; participating in project planning and requirements definition; system/application design, program/system development, unit testing, support during QA and user testing, implementation and integration; customer support and technical expertise in end-user decision support software tools and end-user computing technology; conducting all activities in accordance with standards and procedures.

Primary Accountabilities:

Technical (75%)

  • Design, code, & unit test new programs and changes to existing programs.
  • Debug programs, applications, and systems to determine the root cause of issues.

​Operational (25%)

  • Implement modifications and perform maintenance to existing Informix, AIX-based computer systems.
  • Troubleshoot technical issues in a variety of application environments. This includes being able to research issues related to system configuration, application & database code, and problems with data.
  • Provide on-call support on a rotational basis to ensure business commitments and SLAs are met.

Required Qualifications:

  • B.S. in computer science or information systems fields preferred, five or more years work related experience.
  • Minimum of 4 years of experience in enterprise application development in an Informix 4GL environment.
  • Strong understanding of Unix and shell scripting (sh, ksh, awk).
  • Strong working knowledge of Informix SQL, Informix DDL, Ace Reports. Microsoft SQL-Server T-SQL and Oracle PL/SQL a plus.
  • Experience with stored procedures and interacting with API and ODBC interfaces, ODBC client configuration/setup.
  • Familiar with PVCS practices and tools, or other source code control in a Unix environment.
  • Confer with technical staff and end users to design software applications, evaluate acceptance, and exchange information on project limitation and capabilities, performance requirements, and interfaces.