Lead Web Application Developer

Rochester, NY


The Lead Web Application Developer leads the development and deployment of URMC public-facing websites and applications, systems software, and enhancements to existing applications. The Lead Web Application Developer has experience working independently and with cross-team developers and designers as part of a team that implements enterprise-wide solutions and leads approaches to data integration and architecture. The Lead Web Application Developer is responsible for the development of a website using ASP.NET Core-based content management system and will work with the rest of the web strategy team to bridge the gap between user experience, 3rd-party vendor integration, and technical implementation.


Builds web applications using an Agile iterative approach

Information Gathering and Training: Meets with customers to gather requirements and understand their business processes; identifies, troubleshoots, and resolves site and application issues; recommends and implements preventive measures to avoid future problems; provides customer support and training if needed; demonstrates best practices pertaining to database and application security.

Build and Deployment: Translates client needs and business requirements into functional applications; builds applications using C#, .NET primarily; builds and administers SQL Server databases; writes automated tests and fixes bugs; manages application deployment.

Provides software maintenance and upgrades: Supports, maintains and upgrades existing and legacy applications, and develops greenfield applications; demonstrates best practices for data integration and management of large data sets across multiple applications; architects and builds databases and maintains data integrity; addresses customer tickets, application outages and other issues in a timely manner; monitors and addresses new feature requests, problems, maintenance requests or other queries from the ticketing system.

Assists with system administration and troubleshooting to ensure uptime, performance, and security of web applications: Participates in server monitoring system focusing on server performance and high availability. This includes application upgrades/updates, debugging servers, applications, and databases to determine causes of downtime and investigate functional problems; coordinates uptime strategies and critical failure resolution with IT administration staff; supports the administration of web application servers (IIS) and custom redirects/rewrites managed through a load balancer; supports security services and take measures to mitigate threats including management of the Web App Firewall (WAF), and security testing {e.g., penetration tests}.

Documentation and Project management: Leads development-focused meetings, review meetings and other project team meetings and acts as business function reviewer for team members in reviews

  • Documents project work in the PM system with sufficient detail and keeps project tasks up-to-date; consistently meets project deadlines; documents server architecture, application development standards and process, 3rd party integrations, and any other custom application solutions.

Maintains updated knowledge of Internet and mobile technologies by attending seminars, classes, and conferences; visiting relevant sites; reviewing current literature.

Other duties as assigned


  • Bachelor's degree in related discipline such as Computer Science, Business, Mathematics, Statistics, Science or Engineering, and 4-5 years of related experience, preferably 2-3 years in a supervisory capacity; or an equivalent combination of education and experience. Master's degree preferred. Detailed working knowledge and extensive experience with .NET, SQL, and various API integrations.

  • Experience in integrating applications written in different programming languages and located in various locations preferred. Experience in analyzing legacy systems, designing new system structures, and migrating the old into new. Detailed working knowledge and extensive experience with SQL and multiple programming languages, with .NET being the primary skillset.

  • Ability to teach and instruct others in the usage of Web-based tools/applications preferred. Expert level skills with database design and interaction of databases with web pages. Design experience using editors such as Photoshop.

  • Excellent oral and written communication skills. Capable of working collaboratively with faculty, staff, project leaders, and students. Demonstrated flexibility, initiative, persistence, creativity and the ability and willingness to work cooperatively in an evolving technological environment. The library’s mission statement includes a strong service orientation and staff are expected to advance that goal.

  • Experience administrating servers (IIS, SQL Server) preferred. Experience with application development frameworks preferred. Ability to manipulate HTML and XML via the DOM and XSLT preferred.


  • Bachelor's degree in related discipline such as Computer Science, Business, Mathematics, Statistics, Science or Engineering required;

  • Master's degree preferred.

  • 4-5 years of related experience required;

  • 2-3 years in a supervisory capacity;

  • Or equivalent combination of education and experience required.

  • 5+ years of experience in application design and development in a business environment preferred.

  • Strong development skills in server-side technologies (ASP.NET Core, .NET 5+, ADO.NET, LINQ, server-side HTML rendering using Razor templating) preferred

  • Solid understanding of multi-tier architecture and design patterns/frameworks (e.g., MVC) preferred

  • Strong development skills with the web platform (e.g., HTTP, HTML5, CSS, and JavaScript) preferred.

  • Solid experience using Visual Studio, and/or Visual Studio Code preferred

  • Experience with a modern JavaScript framework (e.g., Vuejs, React, Angular) and Nodejs based client-application build tools preferred

  • Experience with database design and modeling with SQL Server preferred

  • Strong experience developing and consuming HTTP based web services and API’s preferred

  • Experience with Git based workflows (Pull Requests, branching, and merging); CI/CD (Azure DevOps); HTTP Proxying / Load Balancing / Web Farm preferred

  • Experience using project management tools such as Jira preferred

  • CMS (Content Management System) or DXP (Digital Experience Platform) (e.g., Kentico Xperience) experience preferred

  • Experience working in IIS (Windows Server environment)

  • Strong problem-solving skills which may include development of creative solutions preferred

  • Documenting technology discovery, decisions, and planning in written form for both technical and non-technical stakeholders preferred

  • An aptitude for aesthetics to compliment a solid technical background preferred

  • Excellent interpersonal (service-oriented), oral and written communication, and analytical skills required

  • Ability to effectively work in a team-based environment including working with individuals with varying levels of technical knowledge required

  • Solid organizational and time management skills required

The University of Rochester is committed to fostering, cultivating, and preserving a culture of equity, diversity, and inclusion to advance the University’s mission to Learn, Discover, Heal, Create – and Make the World Ever Better. In support of our values and those of our society, the University is committed to not discriminating on the basis of age, color, disability, ethnicity, gender identity or expression, genetic information, marital status, military/veteran status, national origin, race, religion/creed, sex, sexual orientation, citizenship status, or any other status protected by law. This commitment extends to the administration of our policies, admissions, employment, access, and recruitment of candidates from underrepresented populations, veterans, and persons with disabilities consistent with these values and government contractor Affirmative Action obligations.

How To Apply

All applicants must apply online.

EOE Minorities/Females/Protected Veterans/Disabled

Pay Range

Pay Range: $ 65,000 - $135,000 Annually

The referenced pay range represents the minimum and maximum compensation for this job. Individual annual salaries/hourly rates will be set within the job’s compensation range, and will be determined by considering factors including, but not limited to, market data, education, experience, qualifications, expertise of the individual, and internal equity considerations.

Location: School of Medicine & Dentistry
Full/Part Time: Full-Time
Opening: Full Time 40 hours Grade 055
Schedule: 7 AM-4 PM