Virginia Commonwealth University - Richmond, VA

posted about 2 months ago

Full-time - Entry Level
Richmond, VA
Educational Services

About the position

The Applications Developer at Virginia Commonwealth University (VCU) School of Medicine is responsible for the end-to-end lifecycle of custom software application development and data integration. This role involves collaborating with team members and stakeholders in an agile environment to support a variety of administrative, educational, and business intelligence systems. The developer will utilize a range of programming languages and technologies, primarily focusing on full stack development using the Microsoft .NET tech stack.

Responsibilities

  • Participate in the end-to-end lifecycle of custom software application development and data integration.
  • Support a broad portfolio of administrative, educational, business intelligence, financial, and educational systems.
  • Utilize a range of front-end and back-end programming languages and technologies including .NET, C#, JavaScript, and T-SQL.
  • Collaborate with team members, product owners, and stakeholders in an agile development environment.
  • Develop new web applications utilizing the current Microsoft .NET tech stack including .NET 6/7/8 (Core), ASP.NET MVC, and JavaScript/jQuery.
  • Develop services using T-SQL and C#/.NET.
  • Develop ETL mappings, stored procedures, 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 user needs.
  • Troubleshoot and resolve software defects and issues.
  • Participate in code reviews and provide constructive feedback to team members.
  • Follow standards and best practices around application development and security compliance.

Requirements

  • Bachelor's degree in Information Systems, Computer Science, or a related field, or equivalent experience.
  • At least 1 year of experience in software development or 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.
  • Strong analytical and problem-solving skills.
  • Ability to learn quickly and independently.

Nice-to-haves

  • At least 3 years' experience in software development.
  • Experience with .NET 6/7/8 (Core) and ASP.NET MVC.
  • 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 with front-end frameworks such as Blazor, React, Vue, Angular.
  • Experience in an agile environment and familiarity with scrum framework.

Benefits

  • Comprehensive health benefits
  • Paid annual and holiday leave
  • Generous tuition benefit
  • Retirement planning and savings options
  • Tax-deferred annuity and cash match programs
  • Employee discounts
  • Well-being resources
  • Opportunities for career development and advancement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service