• New York

  • $

    100 Per Day

  • Contract

Reference: 15719


Role: Proactive Problem Management developer - Contract


With the current transformation in the life sciences industry, Medidata is at the forefront of providing an advanced clinical development platform for our clients to improve the accuracy, timeliness and ease of the data collection process. We know that creativity doesn't happen on-demand. Developing cutting-edge cloud technology takes great minds and talented people working together in a collaborative environment. That is why we are committed to fostering an innovative, agile company culture; we encourage our teams to come together and experiment with new concepts, research new approaches and test out new technologies.


The primary responsibility of the Proactive Problem Management developer is to proactively investigate find the root cause of performance or other issues - design, implement fixes/improvements to our Rave product to solve the issues for our products/customers such as performance issues impacting them that might be slowing page turn response, or other system operations.  Enhancing the monitoring/diagnostic capabilities of our product.


Contract length:

Up to 6  months contract with right to hire


Key Responsibilities:

  • Debug and troubleshoot complex issues, assist with root-cause analysis and provide solutions. (such as performance issues)
  • Design/implement performance enhancements/fixes/improvements
  • Improve monitoring/support tools
  • Validate/Test/ Performance test fixes/enhancements
  • Assist with monitoring/reviewing customer SLA violations or other performance issues


Required Skills:


  • 5+ years of C#.NET, ASP.NET Webforms and/or MVC and SQL.
  • 2+ years SQL performance analysis experience, using profiler to find and resolve slow sql
  • Ability to  communicate complex performance issues to technical and non-technical audiences.


Other Pertinent Skills:


Experience with SQL indices, statistics, query plan analysis

Experience with performance analyzing C# code (i.e. dottrace, ANTS profiler, etc.)

Experience working with code repositories such as GitHub.

Experience working with Visual Studio .NET

Experience using bug-tracking tools such as Jira.

Experience with Continuous Integration tools like Jenkins/Hudson.

Working knowledge of XML and related technologies.

Experience coding in Ruby.

Experience in implementing BDD using Cucumber.

Experience working in a Scrum agile software development environment.

Experience working in highly regulated environments.

Strong analytical and debugging skills.

Strong ability to multitask; manage and prioritize multiple, diverse projects simultaneously.

Excellent verbal and written communication skills.

Must be flexible, independent and self motivated.


Other Responsibilities:


Evaluate and select the toolset(s) to use for performance/issue analysis

Track defects/issues and enhancements.

Execute and interpret performance test results.

Prepare reports documenting test execution results.

Good knowledge of company’s products and their functionality.