Job Information
The Walsh Group Lead Web Application Developer in Rochester, New York
As a community, the University of Rochester is defined by a deep commitment to Meliora - Ever Better. Embedded in that ideal are the values we share: equity, leadership, integrity, openness, respect, and accountability. Together, we will set the highest standards for how we treat each other to ensure our community is welcoming to all and is a place where all can thrive.
Job Location (Full Address):
Select a Shipping Address, Rochester, New York, United States of America, 14627
Opening:
Worker Subtype:
Regular
Time Type:
Full time
Scheduled Weekly Hours:
40
Department:
400159 Institute for Innovative Educ
Grade:
UR URGB 112
Compensation Range:
$65,000.00 - $135,000.00
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.
Responsibilities:
Analyzes problems, provides complex program specifications, develops or modifies programs, assists in the scheduling of programming projects, and supervises the technical activities of assigned personnel.Responsibilities POSITION SUMMARY STATEMENT: 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. DUTIES AND RESPONSIBILITIES: 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 QUALIFICATIONS: - 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. OTHER REQUIREMENTS: - 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. Schedule 7 AM-4 PM
Notice: If you are a Current Employee, please log into myURHR to search for and apply to jobs using the Jobs Hub. Your application, if submitted using this portal, cannot be moved forward.
Learn. Discover. Heal. Create.
Located in western New York, Rochester is our namesake and our home. One of the world’s leading research universities, Rochester has a long tradition of breaking boundaries—always pushing and questioning, learning and unlearning. We transform ideas into enterprises that create value and make the world ever better.
If you’re looking for a career in higher education or health care, the University of Rochester may offer the perfect opportunity for your background and goals
At the University of Rochester, we commit to diversity, equity, and inclusion and united by a strong commitment to be ever better—Meliora. It is an ideal that informs our shared mission to ensure all members of our community feel safe, respected, included, and valued.