Virginia Commonwealth University - Richmond, VA

posted about 2 months ago

Full-time - Entry Level
Richmond, VA
Educational Services

About the position

The Applications Developer position at the Virginia Commonwealth University (VCU) School of Medicine involves participating in the complete life cycle of custom software application development and data integration with various systems. This includes analyzing, building, testing, and deploying applications that support a wide range of administrative, educational, business intelligence, financial, and educational systems for the School of Medicine, MCV Physicians, and the VCU Health Science campus. The role requires proficiency in both front-end and back-end programming languages and technologies, including .NET, C#, JavaScript, and T-SQL, with an emphasis on adapting to new technologies as needed. As a full-stack developer, the position entails developing new web applications using the current Microsoft .NET tech stack, including .NET 6/7/8 (Core), ASP.NET MVC, and JavaScript/jQuery. The developer will also be responsible for creating jobs and services using T-SQL and C#/.NET, as well as developing Extract Transform Load (ETL) mappings, stored procedures, queries, reports, dashboards, and analytical applications. The role involves building and deploying code using Azure DevOps pipelines and participating in a scrum-based agile development process. Additionally, the developer will maintain and enhance existing software systems to meet user needs, troubleshoot software defects, and participate in code reviews. The position also includes systems analysis and design responsibilities, where the developer will collaborate with stakeholders, management, users, and project managers to conduct feasibility analyses, define problems, gather requirements, and develop solutions. Staying updated with the latest industry trends and applying current and emerging technologies to meet team needs is also a key aspect of the role. The ideal candidate will have a strong commitment to fostering diversity and inclusion in their work environment, reflecting VCU's values and mission.

Responsibilities

  • Participate in the end-to-end life cycle 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 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.
  • Ensure all privacy, security, and compliance requirements are met throughout the software development lifecycle.
  • Conduct feasibility analysis, problem definition, requirements, solution development, and implementation in collaboration with stakeholders.
  • Identify and document software/system purpose, business processes, workflows, output needs, and overall system requirements and specifications.
  • Stay up to date with the latest industry trends and apply current and emerging technologies.

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 on the job.
  • Excellent verbal and written communication skills.

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