Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

eClinical Solutions Logo

Principal Software Engineer

eClinical Solutions

Salary not specified
Oct 24, 2025
Remote, US
Apply Now

eClinical Solutions is looking for a Principal Full Stack Software Engineer to design and develop core modules for the elluminate Clinical Data Cloud platform, which aims to accelerate clinical development initiatives for life sciences organizations by providing self-service access to data and advanced analytics.

Requirements

  • Master level expertise in C and ASP.Net MVC
  • Proficiency in relational database concepts, including SQL queries, data modeling and design, preferably in Microsoft SQL Server
  • Working knowledge in HTML, CSS, JavaScript, TypeScript, and Angular.
  • Thorough understanding of the fundamentals of software design principles, patterns, and practices
  • Strong Software Development Lifecycle experience (Agile methodology experience is preferred)
  • Ability to write optimized yet clean code that performs well and is also easy to maintain
  • Experience with secure development including knowledge of known vulnerabilities and countermeasures

Responsibilities

  • Work with the Engineering team to design, develop, test, and deploy highly interactive and data driven web applications
  • Apply good technical practices and contribute to the application architecture with a focus on scalability, maintainability, security, and performance
  • Design and write unit tests and participate in code reviews
  • Research and utilize new technologies on an ongoing basis
  • Collaborate with the Software Quality Assurance team to test the system functionality
  • Provide diagnostic support and fix defects as needed
  • Provide technical support for existing elluminate product releases

Other

  • 10+ years in software design and development using the Microsoft technology stack preferred
  • Good documentation skills and ability to contribute to relevant software documents such as features description, acceptance criteria, design documents, release notes, etc.
  • Strong technical project management experience. Must be able to estimate work effort and manage timelines effectively to meet deadlines
  • Experience working with SQA Test Engineers in test driven design – where developers work in collaboration with Test Engineers to write test cases against new features before implementation to address defects
  • Proven ability to work independently as well as with other team members (Start-Up environment experience is a plus)