Senior Application Developer

Penn Medicine, University of Pennsylvania Health SystemPhiladelphia, PA
Onsite

About The Position

Information Systems & Computing (ISC) is the University of Pennsylvania’s central IT organization, providing the core network, data, voice, video, and enterprise application infrastructure and services upon which Penn’s numerous Schools and Centers build their unique tools and capabilities. ISC’s 300-plus employees work closely with the University’s IT organizations in order to create, deliver and support products and services that help Schools and Centers operate efficiently and effectively. We strive to be easy to work with, and to serve as a trusted advisor to Penn’s IT community, faculty, staff and students in support of an environment of discovery and progress. ISC’s focus on customer service and the high-quality, cost-effective, reliable implementation of modern IT solutions advances the mission of the University, as well as that of each individual School and Center. At Penn, technological freedom and departmental autonomy represent dearly held core values. ISC supports those ideas by providing foundational services and cogent counsel, empowering individuals and departments to employ their distinct strengths in support of their goals. The Senior Application Developer will develop, enhance, and support key enterprise applications while adhering to standardized software development practices. This role involves active participation in the design, architecture, and development of new solutions and refining and optimizing existing code. The developer will interpret functional requirements to create software designs for mission-critical, highly available applications. Additionally, they will propose solutions, address daily technical challenges for clients, oversee project objectives and timelines, and review colleagues' work, providing feedback on efficiency, security, and adherence to best practices.

Requirements

  • Bachelor in Computer Science, Information Systems, or a related field and 3 to 5 years of application development experience or equivalent combination of education and experience preferably in enterprise environments is required.
  • Strong experience with Ellucian Banner (Student, Financial Aid, and/or Student Accounts modules.)
  • Proficiency in Oracle SQL and PL/SQL for database development and maintenance.
  • Experience working with Ellucian Banner APIs and extensibility tools (e.g., Page Builder.)
  • Solid programming skills in languages such as Java & JavaScript
  • Experience with web technologies including HTML, CSS, and REST/SOAP web services.
  • Familiarity with Unix/Linux environments and shell scripting.
  • Ability to analyze business requirements and translate them into technical specifications and scalable solutions.
  • Strong understanding of software development lifecycle (SDLC), including design, development, testing, and deployment.
  • Experience developing and supporting highly available, enterprise-level applications.
  • Ability to troubleshoot complex technical issues and optimize system performance.
  • Experience with system integration, middleware, and database-driven applications.
  • Proven ability to collaborate with cross-functional teams including business analysts, architects, and project managers
  • Strong verbal and written communication skills, including the ability to document technical solutions clearly.
  • Ability to provide technical guidance, mentor peers, and conduct code reviews.

Nice To Haves

  • Experience supporting mission-critical systems in higher education or similar complex organizations is a plus.
  • Experience with Python and Oracle ProC is a plus.
  • Experience with Agile development is a plus.

Responsibilities

  • Design, develop, test, implement, maintain and monitor application software and associated middleware; interfaces and databases in highly complex environments.
  • Analyze user needs and software requirements to determine feasibility of design, create technical specifications to assure that projects are completed on time and within budget.
  • Create and maintain comprehensive technical documentation after implementation.
  • Cross-train other developers to support applications and systems.
  • Collaborate with business systems analysts, architects, cloud engineers, and other stakeholders to design systems, gather information on project constraints and capabilities, and address performance, interface standards, and security requirements.
  • Consult with business systems analysts, project managers, and teams within ISC, as well as other schools and centers, to discuss project status, proposals, and technical matters such as software system design or maintenance.
  • Other duties and responsibilities as assigned.

Benefits

  • excellent healthcare
  • tuition benefits for employees and their families
  • generous retirement benefits
  • a wide variety of professional development opportunities
  • supportive work and family benefits
  • a wealth of health and wellness programs and resources
  • Health, Life, and Flexible Spending Accounts
  • comprehensive medical, prescription, behavioral health, dental, vision, and life insurance benefits
  • flexible spending accounts to pay for eligible health care and dependent care expenses with pre-tax dollars
  • Tuition assistance here at Penn for employee, spouse, and dependent children
  • Tuition assistance for dependent children at other institutions
  • generous retirement plans
  • pre-tax or Roth basis retirement savings
  • wide variety of investment options through TIAA and Vanguard
  • substantial amount of time away from work
  • Long-Term Care Insurance
  • Wellness and Work-life Resources
  • Professional and Personal Development resources
  • access to a wide range of University resources as well as cultural and recreational activities
  • Discounts and Special Services
  • Flexible Work Hours
  • Penn Home Ownership Services
  • Adoption Assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service