Summary
Medpace is a full-service clinical contract research organization (CRO) that accelerates the global development of safe and effective medical therapeutics. They are seeking a Software Engineer to contribute to software development teams, modernize internal systems, and support applications in an Agile environment.
Responsibilities
- Contribute to software development team(s) for one or multiple software applications or initiatives
- Build software applications and features in an Agile environment by following our software development lifecycle (SDLC) process
- Develop applications in a hybrid and cloud native setting utilizing development skills that include object-oriented programming (C#), databases (SQL), Entity Framework (EF), Angular, and web applications (ASP.NET)
- Contribute to requirements gathering, design, development, testing, release, and maintenance support of applications
- Collaborate with team members regarding projects, development, tools, and training
- Perform high level end-user support including feature training and troubleshooting for applications
- Contribute to the software validation process through development, review, and/or execution of test plan/cases/scripts
- Provide technical assistance for junior team members
- Learn patterns, approaches, and business practices across multiple development teams
Skills
- Bachelor's Degree in Computer Science
- At least 2 years of software development experience using C#, Angular or similar JavaScript framework, HTML5, CSS3, SQL, GitHub
- Experience with software development life cycle (SDLC) including release management
- Excellent analytical, written and oral communication skills
- Excellent computer skills
- Prior experience using Azure and Entity Framework is a plus
- Prior experience modernizing systems is a plus
Qualifications
Must Haves
- Bachelor's Degree in Computer Science
- At least 2 years of software development experience using C#, Angular or similar JavaScript framework, HTML5, CSS3, SQL, GitHub
- Experience with software development life cycle (SDLC) including release management
- Excellent analytical, written and oral communication skills
- Excellent computer skills
Nice to Haves
- Prior experience using Azure and Entity Framework is a plus
- Prior experience modernizing systems is a plus
Benefits
- Flexible work environment
- Competitive PTO packages, starting at 20+ days
- Competitive compensation and benefits package
- Company-sponsored employee appreciation events
- Employee health and wellness initiatives
- Community involvement with local nonprofit organizations
- Discounts on local sports games, fitness gyms and attractions
- Modern, ecofriendly campus with an on-site fitness center
- Structured career paths with opportunities for professional growth
- Discounted tuition for UC online programs