The Programmer / Analyst works with our clients, other departments, and Development (as necessary) to define and scope features, enhancements, interfaces, reports, and other integration solutions that clients are requesting. This person then designs, codes, unit tests, and maintains these deliverables. This includes user interfaces, application logic, database design and access, and software tools to enhance development, installation, debugging, testing, and performance. Must adhere to all company development standards and methodologies. Provides technical and troubleshooting support as needed. Provides input for standards, development tools, design and coding methodologies, testing, and deployment.
The main duties and responsibilities include, but are not limited to the following:
Work closely with clients, business analysts, technical analysts, other departments, and end users in creating, updating, and maintaining analysis and design specifications; advise on feasibility issues.
Participate in group analysis, design, and troubleshooting discussions.
Based upon analysis and design specifications, create, update, test, and maintain code and database structures for specific development projects.
Participate in code reviews and evaluating the work of other application developers.
Estimate level of effort and completion dates.
Advise client and management on project status.
Create documentation as needed, and assist in advising others on the functionality of implemented items.
Implement developed feature/function on the clients system.
Assist client in user acceptance testing.
Assist in troubleshooting as needed.
Accurately record all activities and time in the project tracking system.
Contribute to software development process improvements.
Suggest, train, and advocate coding and database access techniques and standards.
Perform other duties as assigned.
Minimum Experience, Degrees, Certifications, and Licenses:
Bachelors degree in Computer Science, Information Systems, or related degree
5+ years software experience with procedural programming in a PICK environment (Data basic, PROC, TCL, Recall, Dictionaries)
3+ years experience in PICK database design (MDs, DICTs, Files, Items, Logons, Q pointers, etc.)
3+ years in business requirement analysis and programming design
1-2 years domain knowledge and/or experience
Proven ability to work within the Windows and Unix shells (cmd, ksh, csh, sh)
Solid experience with Universe and/or jBASE
Excellent verbal, listening, phone and interpersonal skills required.
Must be able to write both internal and client documentation.
Must be able to respond to the most sensitive inquiries or complaints from clients.
Preferred Experience, Degrees, Certifications, and Licenses:
Experience with Visual Basic or C#
Experience with ODBC connectivity to post-relational databases
Experience with Structured Query Language (SQL)
Experience with object-oriented design and development
We are a team-oriented, world-class company staffed by friendly and enormously capable professionals. We are looking for an individual who can fit our innovative, family-oriented culture. We offer a competitive compensation and benefits package to our associates. For immediate consideration, please send a cover letter (referencing position #853) describing your background and qualifications and a resume to firstname.lastname@example.org.
This is a Full Time, Exempt Position. Relocation not available. Committed to diversity, we are an EOE. No phone calls or agencies please.