The Senior SQL Developer will join a team of Mobile, WPF and .NET developers to administer, develop and maintain several large-scale Web/database solutions that are critical to our customers mission and operations. The successful candidate will be passionate about helping organizations achieve transformational results. He or she will be a team player with excellent communication and problem-solving skills. Primary responsibilities -
Maintain and enhance custom .NET/SQL Server application based upon the latest Microsoft .NET technologies
Create and build data stores and queries required for MS Reporting Server reports
Troubleshoot performance, capacity and data security issues
Participate in a collaborative development environment, providing assistance & technical guidance to business team members on impact of database changes
Support the development team by building stored procedures, views, DDL, triggers etc. (If experienced with C# and .NET, may participate in building code based solutions.)
Perform other duties as assigned
Required Candidate profile
4+ years of experience with MS SQL Server technologies
Experience in database designing and ER Diagrams
Experience performance troubleshooting and tuning of SQL queries
Experience in writing complex stored procedures, triggers, views, etc.
Proven knowledge in SSRS, SSIS and SSAS, is a plus
Experience in or knowledge of other Microsoft technologies such as Visual Studio, SQL Projects, C#.NET, WCF, is a plus.
Exposure to Entity Framework is a plus.
Thorough understanding of systems and developing business application
Good understanding of the systems-development life cycle
Knowledge of project-management concepts and techniques
Ability to analyze complex applications and systems and program with minima interfaces
Strong problem-solving skills to determine programming effects on existing systems
Strong decision-making skills for problem identification and solution recommendation
Excellent written and oral communication skills to prepare and communicate programming plans and procedures
Ability to interact with all levels within the company