Today, we are looking for a Database Developer to join our talented team. This position is primarily responsible for the analysis, design, implementation, and maintenance of the enterprise level SQL Server development and ensuring the stability, reliability and performance of database objects deployed to production.

You will work with our Data Engineering and DBA teams to maintain the data warehouse as well as engineering tabular models, data cubes, automated reports, visualizations and dashboards. You will have extensive experience with SQL Server development in a fast paced environment.

So, what will you do?

Desired Skills and Experience

  • Develop and optimize SQL queries and stored procedures
  • Work with stakeholders, peers, and product management to identify potential solutions, technical requirements and development options
  • Debug and optimize the performance of a high traffic, multi-tier web application
  • Analyze, design, implement, and maintain SQL Server objects
  • Provide support for existing reporting needs including analyzing data or system errors, answering user questions and modification requests.
  • Tune and optimize queries, stored procedure and indexes to improve performance.
  • Have considerable knowledge in the different levels of locking, blocking and deadlocks and be able to write T-SQL code that avoid these situations
  • Troubleshoot issues with database objects and provide solutions/insight
  • Design, develop and deploy SSIS Packages.
  • Learn and document the data-model and the business rules to be able to understand the data
  • Have an ownership-mindset with respect to the code - be prepared to do extensive testing and simulations on your code to ensure it performs as optimally as possible
  • Minimum 5 years experience in enterprise level database design, implementations and development in MS-SQL Server with large databases and live sensitive data
  • Demonstrated ability to write complex optimized SQL queries and stored procedures in Microsoft SQL Server 2012/2014/2016 with a deep understanding of performance factors such as indexes, T-SQL techniques, execution plan and statistics
  • Expert level knowledge of SQL administration, engineering, and monitoring tools
  • Expert level experience with databases in excess of 1 TB
  • Knowledge of SQL Server’s dynamic management views are a recommended
  • Excellent communication and interpersonal skills to be adaptable in a fast-paced team
  • Quick learning, curious, and self-starter personality
  • Advanced critical thinking and problem solving skills.
  • ASP.net, C#
  • Google BigQuery
  • SQL Server Reporting Services (SSRS)