Accelerate clinical research with the fastest, easiest, and most flexible eClinical tools.
Senior Software Developer
Location
United States
Posted
62 days ago
Salary
$170K - $190K / year
Seniority
Senior
Job Description
Senior Software Developer
Medrio
• Implement functionality in the Medrio platform, in accordance with standards and operating procedures • Contribute to quality assurance processes through activities such as functional and unit testing, defect triage, and regular code reviews • Create and maintain internal and external feature documentation, including design and test plans, API guides, and process documents • Participate in team exercises (meetings, planning discussions, etc) in an inclusive manner • Provide operational support for Medrio platform components in regulated, validated environments
Job Requirements
- BS degree and 3+ years as a senior full stack developer
- 3 years professional Software Development experience, or an equivalent combination of education and experience;
- 6 years professional Software Development experience, or an equivalent combination of education and experience;
- Experience developing enterprise-grade applications using C# (WebAPI, ASP.NET Core, etc.)
- Experience writing and optimizing T-SQL, and/or utilizing and optimizing EntityFrameworkCore in production environments
- Experience developing enterprise-grade web applications using HTML, CSS, and Javascript/Typescript
- Strong critical-thinking and problem-solving skills
- Strong attention to detail, processes, quality assurance
- Strong understanding of core software development competencies: Software Design (Patterns, SOLID, etc.), Defect Triage/Debugging, Research, Code Literacy, Interface Negotiations
- Experience in a DevOps culture
- Experience with microservice/distributed architectures
- Experience developing high-performance HTTP APIs for public consumption
- Experience with any of the following ORMs: NHibernate, Dapper, EntityFrameworkCore
- Experience with any of the following web frameworks: Angular.io, BlazorWasm, Stencil, React
- Experience working in an Agile environment, and/or Agile certifications
- Experience with any of the following testing frameworks/toolsets: NUnit, JustMock, Karma, Selenium
- Experience with Software Archeology
Benefits
- Great benefits: We offer medical, dental, vision, and life/LTD insurance, and we cover 100% of our employees’ health insurance premiums and 50% of dependent premiums.
- Wellness: Medrio values our staff’s well-being. To prove it, we promote an atmosphere of work/life balance, including flexible work schedules and locations.
- Weekly company-wide standup.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design and deliver impactful features, contribute to scalable and resilient system architecture, and take end-to-end ownership from concept to deployment. • Act as a trusted technical expert by promoting engineering best practices, facilitating technical discussions, and helping teams align on high-quality solutions. • Build solutions that are secure, scalable, extensible, and cost-efficient while maintaining high coding and documentation standards. • Break down complex initiatives into manageable workstreams and deliver incremental value through iterative development. • Champion engineering excellence, share knowledge proactively, and support the professional growth of colleagues. • Work closely with cross-functional stakeholders, actively contribute to design reviews, and address root causes of recurring technical challenges. • Take responsibility for challenging projects and guide team members through technical mentoring and hands-on support. • Balance short-term delivery with long-term system sustainability and continuously look for opportunities to improve technology, processes, and team effectiveness.
• Motivates and inspires the team to deliver customer support of Maintenance and Managed Services contracts in a fast paced and demanding environment • Documents general reports on each team member’s performance and targets as well as ensuring they exceed the targets • Collaborates and consults with engineers, customers, vendors and contractors to resolve customer issues • Follows up with customer contacts to ensure satisfactory resolution • Reports findings, track progress and document customer communication within incident management system • Manages team workload that meets defined Service Level Objectives • Acts as an escalation point to resolve client issues and manages escalations as necessary • Demonstrates high standards of conduct and ethics as well as appropriate judgment, independence, and discretion
Senior Software Engineer, Design Tooling
NetflixDescribed as the world's top internet television network, Netflix is a publicly-traded entertainment company offering video-on-demand and streaming media. As an
• Owning, maintaining, and expanding critical workflow applications supporting hundreds of internal users (React and Figma) • Implementing AI solutions, when appropriate, that measurably accelerate product design workflows • Be the engineering lead on projects, working from ideation to implementation to rollout • Conducting internal user-research to gather insights to inform prioritization and feature development • Completing medium to large features independently without guidance • Be the primary point of contact for support requests related to the Design Tooling portfolio • Work with engineers across other teams to maintain the integrity and reliability of the Design Tooling portfolio. • Participate in on-call rotation to continue to meet our critical SLAs • Conducting design and code reviews
• Design, develop, and maintain scalable applications using .NET technologies (C#, .NET Core, ASP.NET MVC/Web API) • Architect and implement Microservices-based solutions and integrate with external systems through REST and SOAP APIs • Work closely with customers and stakeholders to understand requirements, provide technical guidance, and ensure smooth project delivery • Build and maintain API integrations and data integration services with third-party platforms • Deploy and manage applications on cloud platforms such as Azure or AWS • Monitor applications and troubleshoot issues using Dynatrace and log monitoring tools • Implement and manage containerization using Docker and Kubernetes • Set up, maintain, and optimize CI/CD pipelines for automated build, test, and deployment processes • Ensure adherence to best practices in coding, security, performance, and scalability • Mentor junior developers and participate in code reviews, architecture discussions, and technical decision-making




