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