The Information Technology team employs 75+ people in varying roles. The Programmer is tasked to support and improve our systems. These systems range from our proprietary internal systems modules to financials and e-commerce. Perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements. Maintain and modify programs based on architectural requirements and document said changes. |
Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology.
Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes.
Test and develop programming modifications.
Write new program code using prescribed specifications.
Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part.
Analyze performance of programs and take action to correct deficiencies based on consultation with users and approval of supervisor.
Confer with users to gain understanding of needed changes or modifications of existing programs. Resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
Write and maintain programming documentation.
Maintain confidentiality with regard to the information being processed, stored or accessed.
Document programming problems and resolutions for future reference.
Work independently or as part of a team on assigned task and complete in a timely manner.
Provide on the job training to new department staff members.
Responsibilities may require evening and weekend work in response to needs of the systems being supported.
Knowledge, Skills Abilities:
Most of our systems are developed and maintained internally. Our primary database is IBM Informix 11.5 but we also utilize IBM DB2 9.5 and Microsoft SQL Server 2000, 2005 and 2008. Our systems support all aspects of the company including all programming for our retail locations, our e-commerce business and corporate systems. These applications span multiple systems and technologies that require the following:
Relocation to Amarillo, TX.
High School Diploma/GED with Minimum of 2 years college or technical school background
Bachelor Degree in Information Systems or related degree is preferred
General Programming Experience including, but not limited to; Java, .NET, 4gl, Genero, C/C++, Visual Basic, or Perl
Experience in Java development utilizing various tools and frameworks including but not limited to: CXF, JAX-WS, Hibernate, JPA, Spring, Maven
Experience with web services using XML, SOAP, and JSON transfer protocols
Experience with 3rd party integrations
Experience with Apache Tomcat
Relational database and SQL experience is a plusEffective interpersonal skills, strong problem-solving abilities, and a positive approach to challenge