Job Purpose: Accomplishes software requirements by developing and maintaining applications and databases.
Job Summary: Identifies requirements; develops and maintains applications and databases; arranges project requirements in programming sequence; programs the computer; confirms program operation; provides reference for use of prime and personal computers; maintains computer systems and programming guidelines.
Qualifications:
• Ability to create powerful client/server and internet applications in primary langauges such as VB 6.0, VB .Net, C++, or C#.
• Working knowledge of software development fundamentals including client server computing and n-tier developmeint process.
• Maintains painstaking attention to detail, completing multiple or repetitive tasks. Demonstrates a serious commitment to accuracy and quality while meeting goals or deadlines.
• Capable of producing comprehensive software documentation, such as requirements specs, design docs, change logs, and unit test plans.
• Designs compelling user interfaces and understands UI design methodologies and issues.
• Proficient at debugging applications that contain multi-threaded algorithms, real time processing, or complex interfacing with other systems.
• Experience developing software tests for functional, stress, and regression testing that include manual, ad-hoc, and automated testing elements.
• Working knowledge of Microsoft ActiveX data objects (ADO), Database connectivity, and basic transact-SQL.
• Working knowledge of Windows NT Server / Workstation and Windows 200 Server / Professioal.
• Ability to create functional and technical design specifications for software development efforts using process and database modeling using Microsoft SQL 200.
• BS or equivalent experience and 2+ years software development job experience.