Senior .NET Application Developer (Local Only)

Vanderbilt University Medical CenterNashville, TN
5hHybrid

About The Position

The Senior Application Developer is a key member of the Graduate Medical Education (GME) IT team and serves as a primary contributor in the design, development, and maintenance of software applications. This role is responsible for coding, testing, debugging, and creating detailed technical documentation to support application life cycles. Reporting to the GME IT Manager, the Senior Application Developer may lead development initiatives and mentor junior developers. Responsibilities include developing or refactoring applications, providing Tier 2 application support, and assisting with server maintenance when needed. This role also contributes to automating and improving general IT processes and ensures that all applications and development work are thoroughly documented. The Senior Application Developer upholds the integrity and security of institutional data by adhering to all VUMC policies, procedures, and best practices. (Note: This role is a hybrid role, but this person is required to live locally in the Middle Tennessee area)

Requirements

  • At least 5 years of experience with .NET development is necessary, 6-8 years of experience with .NET development is preferred.
  • Experience with C#, ASP.NET , ASP.NET Core, Microsoft SQL server, IIS server, JavaScript, JQuery, Bootstrap, HTML, CSS, Git, and Source Control is necessary.
  • Ability to effectively communicate with both technical and non-technical users at all levels of an organization is necessary.
  • Bachelor's degree (Required)

Nice To Haves

  • Experience with WPF Applications , is preferred.

Responsibilities

  • Leads or performs solution design, coding, testing, implementation, and documentation.
  • Develops both high‑level and detailed program specifications and ensures applications meet expected performance and quality standards.
  • Collaborates with technical teams to diagnose and resolve highly complex technical issues.
  • Identifies and manages interfaces, service levels, standards, and system configurations.
  • Analyzes user needs and desired outcomes and demonstrates a strong understanding of the business requirements driving assigned projects.
  • Mentors and supports junior developers, offering guidance on technical design, coding standards, and development best practices to help build their skills and effectiveness.
  • Designs, writes, tests, implements, and debugs applications in accordance with software engineering best practices, established standards, and development guidelines.
  • Monitors operating efficiency of existing systems to identify issues proactively and recommends technical improvements and optimized solutions.
  • Performs application testing and validation, creates or reviews unit test plans, and may coordinate their execution.
  • Identifies opportunities to enhance testing processes and overall quality assurance practices.
  • Continuously improves software engineering practices and leads efforts to enhance solution craftsmanship, availability, resilience, and scalability.
  • Supports a culture of innovation, promoting the adoption of modern technologies, strong teamwork, and self‑organizing development practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service