Senior Software Engineer

Company:  Medidata Solutions
Location: Cincinnati
Closing Date: 23/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Medidata: Powering Smarter Treatments and Healthier People

Medidata, a Dassault Systèmes company, is leading the digital transformation of life sciences, creating hope for millions of people. Medidata helps generate the evidence and insights to help pharmaceutical, biotech, medical device and diagnostics companies, and academic researchers accelerate value, minimize risk, and optimize outcomes. More than one million registered users across 2,000+ customers and partners access the world's most trusted platform for clinical development, commercial, and real-world data.

Our Team:

As a Senior Engineer, you will have the opportunity to work as an individual contributor as part of an Agile team that is delivering technical upgrades and enhancements to existing Java web applications and web services.

Who we are looking for:

The Senior Software Engineer will be primarily responsible for providing Design, Development, Improvement, Troubleshooting and Maintenance for the web-based Clinical trial application, Rave Imaging. The successful Engineer will be solution-oriented, adapt to changing environments, and able to work with minimal defined requirements while continuously raising the standard of quality in our products and services in a full solutions-oriented SaaS environment. Experience with the DICOM standard and PACS systems are required for this role.

You will work at the highest levels taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support. You will develop software applications and associated artifacts such as unit tests, installation programs and test automation code. You will apply good technical practices such as continuous integration, test automation, source code control and review. You will write code predominantly in Java using Eclipse or IntelliJ IDE. Databases used are MongoDB, MySQL and Amazon S3 for storage and you will be required to read from, write to and query the databases as required for the applications. AngularJS and ReactJS are the JavaScript-based front-end web application framework as well as the legacy server-side Java UI framework used by the Clinical Imaging software, Echo.

  • Experience with DICOM standard and PACS.
  • Provide diagnostic support, identify root causes and bug fixing to the regulated clinical trial application and commercial web applications as well as the tools used in conjunction with the applications: File Transfer Agents, Imaging Director, restful API.
  • Participating in code reviews and making recommendations on requirements and standard methodologies.
  • Utilize appropriate Agile methods to solve problems in an accurate and efficient manner.
  • Follow Medidata’s Standard Operating Procedures to ensure all software meets regulatory and company requirements.
  • Work with Agile team members, particularly Software Quality Assurance and Product Management, to write clear, concise and comprehensive feature files.
  • Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews and retrospectives.
  • Submit pull requests through GitHub and respond appropriately to any issues with the build, unit tests or code reviews.
  • Effectively communicate technical information and processes to relevant partners (e.g., cross-functional groups, clients).
  • Identify tasks in planning, contribute to scenario writing, and actively contribute at retrospectives.

Minimum Qualifications:

  • Bachelor’s degree or higher in CS or MIS or equivalent experience in related roles.
  • 5 years of Java, HTML5, CSS, JavaScript, and MySQL.
  • SaaS/SOA application design with modern web frameworks.
  • Service-Oriented Architecture (REST, SOAP, JSON, XML and related technologies).
  • AngularJS, ReactJS, jQuery, Bootstrap, Ajax, Junit, package management are a plus.
  • Experience with Cloud-based systems, AWS preferred.
  • Java Rules Engine API and Drools knowledge are a plus.
  • Schema-less databases, such as MongoDB helpful.
  • SQL Development (Stored Procedures, Views, Query Optimization, etc.).
  • Experience developing and/or maintaining a production application.
  • Code repositories such as GitHub.
  • Continuous Integration tools like Jenkins/Hudson.
  • Eclipse or IntelliJ.
  • Familiarity using bug-tracking tools such as Jira.
  • Strong analytical and debugging skills.
  • Experience with TDD and BDD.
  • Understanding of Agile methods such as Scrum preferred.
  • Flexible, independent and self-motivated.
  • Strong communication and collaboration skills.

As with all roles, Medidata sets ranges based on a number of factors including function, level, candidate expertise and experience, and geographic location.

  • The salary range for positions that will be physically based in the NYC Metro Area is $114,750 to $143,692.
  • The salary range for positions that will be physically based in the California Bay Area is $121,500 to $149,241.
  • The salary range for positions that will be physically based in Texas or Ohio is $101,250 to $135,000.
  • The salary range for positions that will be physically based in the Boston Metro Area is $113,250 to $157,586.
  • The salary range for positions that will be physically based in all other locations within the United States is $102,750 to $146,104.

Base pay is one part of the Total Rewards that Medidata provides to compensate and recognize employees for their work. Most sales positions are eligible for a commission on the terms of applicable plan documents, and many of Medidata’s non-sales positions are eligible for annual bonuses. Medidata believes that benefits should connect you to the support you need when it matters most and provides best-in-class benefits, including medical, dental, life and disability insurance; 401(k) matching; unlimited paid time off; and 10 paid holidays per year.

Equal Employment Opportunity

In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Medidata are based on merit, qualifications and abilities. Medidata is committed to a policy of non-discrimination and equal opportunity for all employees and qualified applicants without regard to race, color, religion, gender, sex (including pregnancy, childbirth or medical or common conditions related to pregnancy or childbirth), sexual orientation, gender identity, gender expression, marital status, familial status, national origin, ancestry, age, disability, veteran status, military service, application for military service, genetic information, receipt of free medical care, or any other characteristic protected under applicable law. Medidata will make reasonable accommodations for qualified individuals with known disabilities, in accordance with applicable law.

#J-18808-Ljbffr
Apply Now
Share this job
Medidata Solutions
  • Similar Jobs

  • Senior Software Engineer

    Cincinnati
    View Job
  • Senior Software Engineer

    Cincinnati
    View Job
  • Senior Software Engineer

    Cincinnati
    View Job
  • Senior Software Engineer

    Cincinnati
    View Job
  • Senior Software Engineer

    Cincinnati
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙