Sofware Developer - Windows/SQL Server

March 3, 2010

SPECIFIC RESPONSIBILITIES

  • Perform assigned software development tasks as part of a project team assigned to enhance existing web-based computer systems or develop new web-based computer systems.  Responsibilities include, but are not limited to:
    • Design, code, & test new programs and changes to existing programs
    • End-to-end testing of systems for proof of concept work or for troubleshooting purposes
    • Compliance with established change management procedures, company standards and .NET/T-SQL/CLR best practices
  • Ensure the smooth implementation of the web and data tiers of a project, including creating required change management documentation and developing implementation scripts and procedures
    Undertake other assignments as directed by management

QUALIFICATIONS

  • Five or more years work related experience, B.S. in computer science or information systems fields required
  • Minimum of 4 years experience in database development in the MS SQL Server environment
    • Strong background in T-SQL development, data warehousing and data driven web applications
    • Strong experience working with SQL Server Integration Services (SSIS) and Reporting Services (SSRS)
    • Deep experience programming & implementing MS SQL Server database objects, including SSIS packages, SSRS reports (i.e. RDL files), T-SQL functions, T-SQL Stored Procedures, T-SQL Views, etc.
    • Ability to deliver high-performance data access objects on very large databases (VLDB)
    • Experience interfacing with data on an IBM system (i.e. iSeries, AS/400)
  • Minimum of 4 years experience in application development in the Windows web environment
    • Working knowledge of ASP.NET and VB.NET
    • Working knowledge of VB 6 and COM+.
    • Working knowledge of web programming/scripting languages and environments
    • Ability to troubleshoot issues with web sites (IIS, .NET framework, Windows Services, Windows Server)
  • Strong application & database analysis and troubleshooting skills
  • Ability to deal effectively with individuals at all business levels and a variety of situations  requiring tact, judgment, and composure
  • Ability to organize tasks and time to ensure timely completion of all assignments
  • Ability to maintain cooperative relationships with those contacted in performance of duties
  • Ability to work as a member of a team and conforming to uniform work practices
  • Ability to understand business processes and how they are expressed in the technical implementation
  • Self-motivated and strongly oriented to problem solving with emphasis on root-cause analysis and quick resolution of issues