Analyzes available tools, other programs and trends, and the purpose of the program to design prototypes for evaluation. Executes designs by programming, analyzing, and testing own code to debug and ensure it meets user needs. Modifies existing programs to enhance functionality and performance. Consults with product development team members to ensure that programming code and user interfaces are consistent within and between programs, and that modules of programs interface smoothly. Participates in the testing of other programmers' work to perform quality assurance testing.
Documents own programming to ensure ease of future maintenance.
Analyzes, estimates, and monitors time to perform design and programming work, providing input to overall product development schedule and project time frames. Maintains knowledge and skills in software programming language and computer hardware. Web development skills using VB6, HTML, ASP, IIS, and Java Script a plus. Familiarity with Windows API, MS Access, MS SQL Server, ODBC, OOP, and SQL an advantage. Business applications development experience helpful.