Dassault Systemes logo

Applications Engineer (Ruby, + Front End a Plus)

Dassault Systemes

Johnston, RI
Full Time
Senior
27 days ago

Job Description

About the Role

As a Senior Applications Engineer in Medidata's Platform organization, you'll help to modernize our architecture and support adoption of best practices throughout the company. You'll help to transform the Medidata Platform for customers, delivering mission-critical software that impacts internal and external teams. You'll build tools and products that serve as foundational components for engineering and customer-facing services, improving the quality and scalability of our systems. While our projects span multiple primary services within the Platform, our mission remains constant - increase Medidata's velocity of innovation by raising quality across all teams while maintaining our transparent and trusting team culture.

Key Responsibilities

  • Write, debug, and deploy frontend and backend code using a variety of programming languages and frameworks, including Ruby and Ruby on Rails.
  • Guide architecture discussions and design decisions, with a focus on simplicity and maintainability.
  • Bring a fresh perspective to current systems and architectures, identifying opportunities for modernization and optimization.
  • Create maintainable code through refactoring, continuous integration, test automation, source code control, and review practices.
  • Participate in Agile working practices such as daily stand-up meetings, backlog grooming, sprint planning, and retrospectives.
  • Advocate for transparency and knowledge sharing across the organization through regular blogs, reveals, and pull requests.
  • Delight our users by delivering improvements from user feedback.
  • Create clear documentation that sets up other teams for self-guided success.
  • Follow Medidata's Standard Operating Procedures to ensure all software meets regulatory and company requirements.

Requirements

  • Proficiency in Ruby and Ruby on Rails as a versatile all-rounder.
  • Versatility in tackling multiple aspects of microservices development and architecture.
  • Experience managing production applications.
  • 5+ years experience with Ruby.
  • B.S. in computer science or similar field or equivalent experience.
  • Working knowledge of HTML/CSS and JavaScript.

Nice to Have

  • Familiarity with Micro Front-End (MFE) architecture.
  • Experience using AWS cloud infrastructure and technologies.
  • Experience working in a regulated environment or with clinical research processes.
  • Familiarity with event-driven architectures and platforms like Kafka.

Qualifications

  • 5+ years experience with Ruby.
  • 5+ years experience managing production applications.
  • B.S. in computer science or similar field or equivalent experience.

Working at Dassault Systemes

Our culture emphasizes transparency, knowledge sharing, and a positive working environment, with a focus on continuous modernization and innovation while maintaining a trusting team atmosphere.

Apply Now

Job Details

Posted AtJun 27, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Dassault Systemes

Website

3ds.com

Company Size

10000+ employees

Location

Johnston, RI

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches