Highlights
Competitive salary, flexible working hours, professional growth opportunities.
Description
Job Summary
pWe are seeking a Junior Software Engineer to join our Information Technology team. The role involves working on administrative systems and modernizing aging applications. You will have the opportunity to contribute to impactful projects that positively affect people's lives.
Responsibilities
- Collect, analyze and document user requirements
- Design, modify, develop and support software applications
- Participate in software validation process through development, review, and/or execution of test plan/cases/scripts
- Create software applications by following the SDLC, including requirements gathering, design, development, testing, release, and maintenance
- Communicate with team members regarding projects, development, tools, and procedures
Required Skills
- C# programming
- SQL databases
- Web application development (ASP.NET)
- Object-oriented programming
- Version control systems (Git)
Required Skills Explained
- Object Oriented Programming with C#
- Development of web applications using ASP.NET
- Experience with databases and SQL
- Familiarity with Git for version control
- Understanding of software development life cycle (SDLC)
Who is this for
pThis position is ideal for someone with a strong attention to detail, who desires process ownership and has a passion for implementing new technology. You should be able to work effectively in a team environment and have excellent communication skills.
Why This Job is a Good Opportunity
ulliClinically meaningful work that impacts patient livesliOpportunity to contribute to growing and dynamic teamliVibrant workplace with flexible environmentliCompetitive benefits package including PTO, wellness initiatives, and employee appreciation events
Interview Preparation Tips
- Review the software development life cycle (SDLC) concepts
- Prepare examples of your past work in C# and ASP.NET
- Be ready to discuss your understanding of databases and SQL queries
- PRACTICE communicating technical information clearly, especially with non-technical team members
Career Growth in This Role
pThis role offers opportunities for leadership in software development projects as you progress. You'll have the chance to contribute significantly to modernizing systems towards cloud-based platforms, a valuable skill set that's in high demand.pThe fast-growing nature of Medpace provides ample room for professional growth and learning new technologies, ensuring your skills remain relevant and competitive.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the work environment like at Medpace?Medpace offers a flexible working environment, allowing you to balance your professional and personal life effectively.
Can I expect opportunities for career growth?Yes, there are structured career paths with opportunities for professional development and advancement within the organization.
What benefits come with this role?Benefits include a competitive compensation package, PTO, health and wellness initiatives, and company-sponsored events.