
Principal Software Engineer
eClinical Solutions
full-time
Posted on:
Location Type: Hybrid
Location: Mansfield • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $190,000 per year
Job Level
About the role
- Design, develop, test, and deploy scalable, secure, and highly interactive web applications
- Own and evolve core platform modules, from concept through release and support
- Influence application and system architecture with a focus on performance, reliability, security, and maintainability
- Lead by example through clean, well-tested code, thoughtful design reviews, and pragmatic technical decisions
- Collaborate closely with Product Management, QA, and other engineers throughout the SDLC
- Provide technical mentorship and guidance to other engineers on the team
- Diagnose and resolve complex production issues across distributed systems
- Ensure solutions meet eClinical Solutions quality standards and applicable industry regulations
- Contribute to technical documentation including design specs, acceptance criteria, and release notes
Requirements
- Bachelor’s or Master’s degree in Computer Science or equivalent practical experience
- 10+ years in software design and development using the Microsoft technology stack preferred
- Expert-level proficiency in C#, .NET, and ASP.NET (MVC/Web APIs)
- Strong experience building full-stack web applications (Angular, TypeScript, HTML, CSS)
- Solid understanding of software design principles, patterns, and best practices
- Experience across the full Software Development Lifecycle (Agile preferred)
- Proven ability to work independently while collaborating effectively in a fast-paced environment
- Excellent communication, documentation, and technical leadership skills.
Benefits
- Health insurance
- Flexible work hours
- Professional development opportunities
- Remote work options
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETASP.NETMVCWeb APIsAngularTypeScriptHTMLCSSsoftware design principles
Soft Skills
communicationdocumentationtechnical leadershipcollaborationmentorshipproblem-solvingclean code practicesdesign reviewspragmatic decision makingindependent work
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science