Job TITLE: Database Developer - Microsoft SQL Server Developer

Location: San Francisco, CA

Term: Contract to Hire

Skill: In this role, the developer will be responsible for designing and creating SQL objects in MS-SQL databases, working closely with Business Analysts, DBA and QA staff. The development methodology is iterative, the timelines are very aggressive, and the IT Group is strongly supported by the business.

Experience: • At least 5 years of experience in Microsoft SQL Server developing complex transact queries including stored procedures, functions and views • Skilled in building clean, well-documented, understandable, reusable SQL code • Clear understanding of the differences and trade-offs between set-based and row-based treatment of data processes • Excellent knowledge of SQL techniques such as CTE and the use of OUTER Joins • Experience in improving data integration processes through performance tuning techniques • Experience in troubleshooting and resolving issues in database integrity, performance, blocking and deadlocking, connectivity and security • Expertise in Database logical and physical modeling including normalization, identifying/non-identifying relations, data types and referential integrity • Experience in using Database modeling tools (e.g., Visio) • Working knowledge of Visual Studio 2010 (or higher) • Working knowledge of TFS is a plus • Strong analytical and problem solving skills utilizing diagnostic abilities related to database management and data analysis • Experience in code review and acceptance processes in order to improve code quality • Strong documentation skills to facilitate support of ongoing operational responsibilities • Strong emphasis on unit testing and delivering defect-free code to QA • Ability to work quickly in a small-team iterative development environment • Clear verbal and written communication • Demonstrated ability to write clear specifications for complex processes • Effective interpersonal skills collaborating with business partners and technical team members • Experience participating in code review and acceptance process to improve code quality • Responsive to the input and direction of team members • Exhibit results oriented and structured work habits • Present an ethical, enthusiastic, tactful, resourceful, and professional profile

Education: NA