Dancing, Person, Adult, Female, Woman, People, Shoe, Skateboard, Face, Shorts

Ready to join a workforce UNLIKE any other?

Software Engineer

  • 45002228
  • 907 Floyd Avenue, MCV Main Campus, Virginia, United States, 23284
  • Information Technology
  • Staff
  • School Of Medicine MBU
View favorites

Advertising Summary: Virginia Commonwealth University (VCU) School of Medicine is a premier academic medical center located in the heart of Richmond. Accounting for almost half of VCU’s sponsored research, the School of Medicine is internationally recognized for patient care and education. Virginia Commonwealth University is an equal opportunity employer.

https://vcujobs.com/why-richmond

Unit: School Of Medicine MBU

Department: SOMTech -  Applications & Analytics

The Applications & Analytics Team (A&A), a division of School of Medicine Technology Services (SOMTech), supports all aspects of the mission of the School of Medicine and certain overlapping functions of partner institutions including VCU Health System and MCV Physicians by designing, developing, and maintaining web applications and data services that provide critical support for education, research, clinical operations, and administration. As part of this team, the Software Engineer plays a key role in delivering secure, scalable, and maintainable software solutions that support the needs of faculty, staff, students, and healthcare partners.

A central responsibility of this role is designing, developing, testing, deploying, and supporting enterprise applications throughout the software development lifecycle. The Software Engineer will collaborate closely with business analysts, product owners, quality assurance analysts, and stakeholders to translate business requirements into technical solutions, implement new features, troubleshoot issues, and enhance existing systems. This position will contribute to application architecture, code reviews, technical documentation, and continuous improvement efforts to ensure solutions meet established standards for quality, performance, security, and reliability.

The Software Engineer reports to the Assistant Director for Application Development and works across a varied portfolio of applications supporting the education, research, and clinical missions of the School of Medicine, MCV Physicians, and the VCU Health System. Through technical expertise, innovation, and collaboration, this role contributes to the successful delivery and ongoing support of technology solutions that advance the strategic objectives of the institution.

Note to Applicants: This position is based on our Richmond, Virginia campus. While we offer hybrid work arrangements, candidates must reside in Virginia or be willing to relocate to Virginia prior to their start date at their own expense. Given the highly collaborative nature of our work and our close partnership with faculty, clinicians, researchers, and administrative leaders, periodic on-site presence is required. We are particularly interested in candidates who are passionate about leveraging technology to advance medical education, research, and healthcare operations. Strong applications will demonstrate a genuine interest in our mission and an understanding of how technology can create meaningful impact in academic medicine. Applicants are encouraged to submit personalized cover letters that clearly articulate their interest in the role and the School of Medicine. Generic, template-based, or AI-generated application materials that do not reflect the candidate’s unique qualifications and motivation will not be considered. 

 

Duties & Responsibilities:

Position Summary and Primary Responsibilities:

  • Participate in the end to end life cycle of custom software application development and data integration with other systems, including analyzing, building, testing and deploying.
  • Support a broad portfolio of administrative, educational, business intelligence, financial and educational systems for the School of Medicine, MCV Physicians, and the VCU Health Science campus.
  • Utilize a range of front end and back end programing languages and technologies including .NET, C#, JavaScript and JavaScript frameworks and T-SQL, as well as ability to adapt to new technologies.
  • Collaborate with team members, product owners and stakeholders in an agile development environment.

Full stack development (80%)

  • Develop web applications utilizing current Microsoft .NET LTS ecosystem, .NET Web API, ASP.NET MVC, Vue.js and JavaScript/jQuery.
  • Leverage AI-assisted coding tools (e.g., GitHub Copilot) to accelerate development workflows, optimize efficiency, and maintain high code quality.
  • Develop jobs and services using T-SQL and C#/.NET.
  • Develop Extract Transform Load (ETL) mappings, stored procedures, universes, queries, reports, dashboards, and analytical applications.
  • Build and deploy code using Azure DevOps pipelines.
  • Participate in a scrum-based agile development process.
  • Maintain and enhance existing software systems to meet current and future user needs.
  • Troubleshoot and resolve software defects and issues.
  • Participate in code reviews and provide and receive constructive feedback to team members.
  • Follow standards & best practices, design guidelines/principles and patterns around application development, building secure applications, monitoring, measuring, and tuning performance.
  • Ensure all privacy, security and compliance requirements and best practices (HIPAA, FERPA, etc) are met throughout the software development lifecycle.

Systems Analysis and Design (15%)

In collaboration with Stakeholders, Management, Users, Project Managers and the rest of the Application Development team:

  • Conduct feasibility analysis, problem definition, requirements, solution development and implementation.
  • Identify and document software/system purpose, business processes, work flows, output needs and to determine overall system requirements and specifications.
  • Develop solutions by studying information needs; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  • Develop specifications and requirements for the optimal integration of systems and evaluate requirements against available systems.

Technology and innovation (5%)

  • Stay up to date with latest industry trends and apply current and emerging technologies to meet the team’s needs.

 

Qualifications:

Minimum Qualifications

  • Bachelor’s degree in Information Systems, Computer Science or a related field, or a combination of education and experience which would provide an equivalent background.
  • At least 1 year of experience in software development or demonstration of equivalent experience.
  • At least 1 year of experience with full stack web development.
  • At least 1 year of experience in C# and .NET development.
  • At least 1 year of experience with JavaScript and JavaScript frameworks.
  • At least 1 year of experience with relational databases (RDMS) including T-SQL.
  • Interpret and communicate clearly and accurately information, ideas, and instructions both verbally and in writing.
  • Possess strong analytical and problem-solving skills.
  • Desire to work and collaborate with a team.
  • Ability to learn quickly and independently on the job.
  • Demonstrated ability to work in and foster an environment of respect, professionalism and civility with a population of faculty, staff, and students from all backgrounds and experiences, or a commitment to do so as a staff member at VCU.

Preferred Qualifications

  • At least 3 years’ experience in software development.
  • Experience with . current Microsoft .NET LTS ecosystem, .NET Web API and ASP.NET MVC.
  • Experience with AI-assisted coding and productivity tools (such as GitHub Copilot).
  • Experience with front end frameworks such as Vue, Blazor, React or Angular
  • Experience with Microsoft SQL Server and T-SQL.
  • Experience with Entity Framework Core or other ORM framework.
  • Experience with SSRS, SSIS.
  • Experience with git and git-flow or similar branching strategies.
  • Experience with Azure DevOps pipelines.
  • Experience in an agile environment and familiarity with scrum framework.

 

Position will remain open until filled.

VCU is committed to hiring veterans! VCU will include a veteran's period(s) of military service in the calculation of their annual leave accrual rate. This may provide veterans with an increased leave accrual!

 

Salary Range: $80,000 - $100,000

Benefits: All full-time university staff are eligible for VCU’s robust benefits package that includes comprehensive health benefits, paid annual and holiday leave, generous tuition benefits, retirement planning and savings options, tax-deferred annuity and cash match programs, employee discounts, well-being resources, abundant opportunities for career development and advancement, and more.

FLSA Exemption Status: Exempt

Restricted Position: No

ORP Eligible: No

Flexible Work Arrangement: Hybrid

University Job Title: 2425B - IT Developer/Programmer Base

#LI-DNI

 

Recommended for you 

NTSP New Teacher Mentor

VCU Main Campus VCU Main Campus
VCU’s School of Education (SOE) seeks New Teacher Mentors in the Schaberg New Teacher Support Program (NTSP). NTSP is a structured induction program operated through VCU’s School of Education in partnership with Richmond Public Schools. NTSP prov...

Office Support Assistant - Global Education Office

VCU Main Campus VCU Main Campus
The Global Education Office at Virginia Commonwealth University (VCU) has an exciting opportunity for a customer service-oriented and highly organized Office Support Assistant to join our team. Position Overview: The Office Support Assistant serve...

International Operations & Recruitment Specialist - Global Education Office

VCU Main Campus VCU Main Campus
The Global Education Office at Virginia Commonwealth University (VCU) has an exciting opportunity for two dynamic International Operations & Recruitment Specialists to join a collaborative team dedicated to expanding VCU's global reach and support...

Annual security and fire safety report
Virginia Commonwealth University (VCU) is committed to assisting all members of the community in providing for their own safety and security. As required by federal law (The Jeanne Clery Disclosure of Campus Security Policy and Campus Crime Statistics Act, 20 U.S.C.1092(f), known as the “Clery Act”), the university publishes an Annual Security and Fire Safety Report, which contains information regarding campus security, crime reporting policies, personal safety and crime prevention, and fire and crime statistics for our various campus locations. To request a paper copy of the current report, please contact the VCU Police Department by calling (804) 828-3851 or in person at 224 E. Broad St., Richmond, Virginia 23219.

E-verify Notice: After accepting employment, new hires are required to complete an I-9 form and present documentation of their identity and eligibility to work in the United States. Effective June 1, 2011, agencies in the Commonwealth of Virginia's Executive Branch will use the E-Verify system to confirm identity and work authorization.

If you have questions or need accommodations during the application and interview process, please contact VCU Human Resources at (804) 828-0177 (Voice), (800) 828-1120 (TDD) or askhr@vcu.edu. The HR Welcome Center on the corner of Belvidere Street and W. Franklin Street is open Monday through Friday 8:30 a.m. to 4:30 p.m.