RESPONSIBILITIES: �Assist in the preparation of high level requirements. Prepare software requirements specifications for existing systems and new development. �Complete analysis of tasks assigned through requirements or other mechanisms. Understand the problem completely and its impact on current systems and procedures. �Use the appropriate design tools, graphical or text based, object or procedural, automated or manual, to produce component or system designs in preparation for review by senior staff. �Modify or create software using the appropriate coding standard. �Unit test developed or changed programs for stability, performance and functional correctness. Prepare integration test cases and follow changes through system integration and installation or release. �Use appropriate software control mechanisms as used by your work area to maintain your changes or new development. �Prepare complete software documentation to insure understanding and access for future development within the application. Prepare or assist in preparation of user documentation. REQUIREMENTS: �Bachelor's degree in a Computer Science related discipline or equivalent education and/or experience. �Knowledge of Object Oriented Programming and Design methodologies. �Programming skills: C/C++, Java �Scripting language experience a plus: Perl, shell script, Java Script �Operating Systems: NT, AIX, Solaris, MVS, Guardian are pluses. �Relational database knowledge. Sybase, Oracle, DB2 are pluses. �Experience with Web programming is a plus.
Company offers an excellent benefits package including medical/dental/life/vision insurance, tuition reimbursement, and fitness center. PLEASE ONLY GREEN CARD HOLDERS AND PERMANENT RESIDENTS NEED APPLY.