Job Description :
Essential Duties & Responsibilities (including but not limited to)
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
Produce clean, efficient code based on specifications
Troubleshoot and debug existing software
Recommend and execute improvements
Implement complex projects and time-sensitive tasks under minimal supervision
Clearly and regularly communicate with management and technical colleagues
Provide support after-hours and weekend work when required
Perform other related duties as assigned

Required Experience
Bachelor’s Degree in Computer Science, or equivalent work experience
Proven work experience as a software developer, minimum 15 years
Knowledge of:
Visual Basic 6.0
Visual Basic .net
ASP .net
C#
XML
XSLT
SOAP
ASP
IIS
HTML
JavaScript
ADO
SQL Server
Access
Office Suite
Visual Studio
Visual SourceSafe
Crystal Reports
MS Operating Systems
Ability to work independently
Ability to multi-task in a high-volume, fast-paced environment
Ability to diagnose and resolve technical issues
Flexible and willing to accept a change in priorities as necessary
Detailed oriented and organized
Must be a strong communicator and have a customer-driven, can-do attitude
Team player, establish and maintain effective working relationships with others
Proficiency in English
Good written and presentation skills