Senior Applications Engineer
Dassault Systèmes · Iselin, NJ · 4 wk ago
Hybrid$115k–$153k/yrFull-time
About the role
Medsida is a Dassault Systèmes brand offering digital solutions for clinical trials. This role involves developing and improving cloud-based web services, primarily in Ruby on Rails, within a full solutions-oriented Platform as a Service (PaaS) environment. The position requires a strong background in software development, including experience with C#, ASP.NET, and Microsoft SQL.
Responsibilities
- Develop new functionality for the product
- Improve and refactor test automation frameworks
- Implement new test cases and test step definitions
- Support, debug, and troubleshoot complex issues
- Assist with root-cause analysis and provide solutions
- Define automation test strategy, structure, and methodology
- Analyze use cases and test scenarios in conjunction with Business and Software Quality Assurance Analysts
- Work collaboratively with product managers, UI engineers, and UX designers in an agile environment
- Debug and analyze issues in a distributed SOA environment
- Thrive in a fast-paced dynamic environment
- Stay current with new technologies and engineering concepts
- Communicate effectively, including developing service contracts
Requirements
- Basic understanding of clinical research (pharma, device, and/or biotech sectors)
- Able to demonstrate good verbal and written communication skills
- Exhibits time management skills and strong collaboration and team-building awareness
- Experience in supporting project teams and meeting project timelines
- Self-motivated and able to assume responsibility
- Computing skills and experience with MS Office suite (Word, Excel, PowerPoint)
Qualifications
- Bachelor's degree in computer science or software development-related field or equivalent experience
- 5+ years C#.NET, ASP.NET Webforms and/or MVC and Microsoft SQL experience
- 5+ years experience with Object-Oriented analysis and design
- 1+ years using AI software development tools (Github Copilot, Claude Code, Codex, etc.)
- 1+ years experience with Docker containers / Kubernetes
- Capacity to refactor code
- Experience with unit test frameworks
- Experience writing acceptance criteria for features in simple business language
- Experience with complex SQL queries and database performance issues
- Experience with a distributed source control system (such as Git)
- Experience with Behavior Driven Development (BDD) and Test Driven Development (TDD) and ability to apply appropriate design patterns
Benefits
Medidata offers a comprehensive benefits package including medical, dental, life and disability insurance, 401(k) matching, family leave, flexible paid time off, and 10 paid holidays per year. The company also provides a competitive salary range, with the base pay and target bonus determined based on experience and location.