KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
KashiiUpdatez
REQUIREMENT_ID_218 β€’ 3-DAY_ACTIVE_POLICY

Entry Level Software Engineer

Company
Company Medpace
Type
Opportunity Type Full-Time Job
Salary
Stipend / Salary β‚Ή6-8 LPA
Location
Location Navi Mumbai, India
Posted Date
Posted Date Today
C# ASP.NET Angular SQL Entity Framework Azure DevOps Git Webservices GraphQL Object Oriented Programming SDLC software testing
πŸ“–
Aptitude Practice Questions Open Resource β†—
Curated logical and quantitative problems to sharpen reasoning skills required for the initial screening round.
πŸ“–
Company Interview Preparation Guide Open Resource β†—
General interview strategies and common technical topics that help candidates align with Medpace’s expectations.
πŸ“–
Medpace Software Engineer Interview Guide Open Resource β†—
Specific insights, sample questions and experiences shared by candidates who interviewed for software roles at Medpace.
πŸ“–
Algorithm & Data Structure Problem Set Open Resource β†—
Extensive collection of coding problems to practice for the technical interview’s coding segment.

Bachelor's degree in Computer Science, Information Technology, or related engineering discipline; minimum 60% aggregate (or CGPA 6.0/10); graduating batch 2025‑2027; no active backlogs at the time of joining; strong command of English (written and verbal).

1
Round 1: Online aptitude/logic & quantitative test
2
Round 2: Technical interview (coding, data structures, system design, and stack‑specific questions)
3
Round 3: HR interview (fit, communication, and motivation).
Medpace is a global, full‑service clinical contract research organization (CRO) that partners with biotechnology, pharmaceutical and medical‑device companies to accelerate the development of safe and effective therapeutics. Headquartered in Cincinnati, Ohio, Medpace operates in more than 40 countries and employs over 6,500 professionals who bring deep therapeutic expertise and regulatory knowledge to every project. The company’s mission is to improve patient outcomes worldwide by delivering high‑quality clinical research services across therapeutic areas such as oncology, cardiology, metabolic disorders, CNS, and infectious diseases. The Information Technology team at Medpace is expanding rapidly to support the organization’s growing portfolio of clinical studies. As an Entry Level Software Engineer based in Navi Mumbai, you will join a newly formed development squad focused on modernising legacy administrative systems and building new cloud‑native applications. This role offers a unique blend of hands‑on coding, exposure to the full software development lifecycle, and the chance to influence the technology roadmap of a fast‑growing CRO. **Key Responsibilities** 1. Gather, analyse and document detailed user requirements from business stakeholders. 2. Design, develop, test and maintain web‑based applications using C# and ASP.NET. 3. Implement front‑end features with Angular and integrate with RESTful Webservices or GraphQL APIs. 4. Write and optimise SQL queries and work with Entity Framework for data access. 5. Participate in software validation activities, including creation and execution of test cases and scripts. 6. Collaborate with QA, DevOps and product owners to ensure smooth releases via Azure DevOps pipelines. 7. Conduct code reviews, enforce coding standards and contribute to continuous improvement of development processes. 8. Assist in migrating on‑premise applications to Azure cloud platforms. 9. Document technical designs, deployment procedures and support documentation. 10. Identify opportunities to lead small‑scale projects or modules, gaining early leadership experience. **Tech Stack**: C# (object‑oriented), ASP.NET, Angular, SQL Server, Entity Framework, Azure DevOps, Git, Webservices, GraphQL, SDLC best practices. **Growth Path**: Starting as a Junior Engineer, you can progress to Software Engineer, Senior Engineer, and eventually Technical Lead or Architecture roles, with regular performance‑based promotions, mentorship programmes, and access to Medpace’s global training resources. **Why Join Medpace?** The company offers a purpose‑driven environment where your work directly contributes to life‑saving medical breakthroughs. Employees benefit from a collaborative culture, structured onboarding, clear career ladders, competitive compensation, comprehensive health and retirement benefits, and a balanced office‑based setting with occasional work‑from‑home flexibility. If you are passionate about technology and want to see your code make a real impact on patient health, Medpace provides the platform to grow both professionally and personally.

Medpace β€” QA & Automation Testing Interview Guide

Previously asked questions, exam syllabus, coding benchmarks & round strategy.

APTITUDE & LOGIC πŸ“–
Aptitude Practice Questions & Online Mock Tests

Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.

Open Resource β†—
COMPANY GUIDE 🎯
Medpace Interview Preparation Corner

Comprehensive guide covering typical interview formats, common questions, and preparation tips for Medpace and off-campus tech roles.

Open Resource β†—
MOCK TESTS & PAPERS πŸ“
Comprehensive Interview Prep Resources & Syllabus

Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.

Open Resource β†—
CODING PRACTICE πŸ’»
Algorithm and Data Structure Problem Set

Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.

Open Resource β†—
Round 1: Online Assessment (OA)
Aptitude, Quantitative Logic & 2 Coding Problems
Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1
Core Tech Stack (C#, ASP.NET, Angular, SQL, Entity Framework, Azure DevOps, Git, Webservices, GraphQL, Object Oriented Programming, SDLC, software testing) & Live Code Tracing
Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving
Database Schemas, APIs & Architecture Basics
Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion
Medpace Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer β–Ό
Model Answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer β–Ό
Model Answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer β–Ό
Model Answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer β–Ό
Model Answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer β–Ό
Model Answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Why do you want to join Medpace as a Entry Level Software Engineer?
Preparation Tip: Highlight Medpace's market reputation, recent tech innovations, and how your skills in C# directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Preparation Tip: Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Preparation Tip: Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.

More Fresh Requirements in Software & Tech

View Category Feed β†—
Medpace
Entry Level Software Engineer
Apply Apply Now β†—
Chat Chat with Kashii