Job Description :
A Bachelor’s degree in computer science or a closely related area, plus a minimum of 5 years of relevant information technology experience, preferably in areas of programming, application and software development, implementation, or maintenance work experience is required.

Ability to write and/or modify complex computer programs, macros, subroutines, and utilities in a variety of languages (C#, SQL, Oracle, Visual Basic, Microsoft Access, .Net
Knowledge of relational database systems, including Oracle and Microsoft SQL Server.
Familiarity with SQL Server Reporting Services and SQL Server Integration Services.
Strong application documentation skills, both technical and layperson.
Resolute attitude toward problem solving, troubleshooting, and technical investigation. Ability to reverse engineer existing systems.
Knowledge of application development standards and techniques.
Knowledge of computer hardware and software capabilities and configurations.
Thorough knowledge of software test methodologies.
Effective oral and written communications ability.
Ability to apply theories, principles and methodologies to existing computer software and hardware.
Ability to read and understand complicated technical manuals on programming and systems analysis, to resolve problems, and to keep abreast of rapidly advancing technology.
Experience with taxation principles, terminology, and law is helpful but not required.
Ability to develop project schedules and assign tasks to effectively allocate resources.

ONSITE interviews are required for this position.