> Markdown version of [/jobs/ext/3991002-application-developer-senior-application-developer](https://www.wearedevelopers.com/jobs/ext/3991002-application-developer-senior-application-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Application Developer / Senior Application Developer - **Company:** University of Pennsylvania - **Location:** Philadelphia, PA, United States - **Experience:** Expert - **Salary:** $84,961.0 - $135,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Software Applications, Business Systems, Unix, Cascading Style Sheets (CSS), Code Review, Information Systems, Databases, Database Development, Middleware, Python (Programming Language), Linux System Administration, Oracle (Applications), Oracle SQL Developer, Performance Tuning, Systems Development Life Cycle, Shell Script, Software Engineering, Software Requirements Analysis, PL-SQL, SQL Databases, Systems Integration, TypeScript, Enterprise Software Applications, ReactJS, Software Troubleshooting, Software Application Programming, SOAPAPI, Information Technology, Web Technologies, Restful APIs - **Published:** October 28, 2026 - **Apply:** https://dejobs.org/x/x/24F2BF395D884A9F8BB89212BF4F2D71/job/ ## About the Role * Bachelor of Science and 2 to 3 years of experience or equivalent combination of education and experience is required. * 1 to 3 years of application development experience; or an equivalent combination of education and training. * Familiarity with Ellucian Banner extensibility tools, including Page Builder or similar technologies. * Familiarity with Ellucian Banner APIs. * Experience working with Ellucian Banner Student, Financial Aid, and/or Student Accounts Receivable modules. * Experience with Oracle SQL and PL/SQL for database development and maintenance. * Application development experience using Java and/or Python. * Familiarity with JavaScript, HTML, CSS, and REST and/or SOAP web services. * Familiarity working in Unix or Linux environments and using shell scripting. * Understanding of software development lifecycle practices, including design, development, testing, deployment, and support. * Ability to analyze business requirements and translate them into effective technical solutions. * Strong analytical, troubleshooting, and problem-solving skills.* Effective verbal and written communication skills, including the ability to document technical solutions clearly. * Ability to work effectively in a collaborative, cross-functional team environment. Preferred: * Familiarity with supporting enterprise applications in higher education or a similarly complex organization. * Familiarity with developing applications using React. * Familiarity with Amazon Web Services (AWS). * Experience with Oracle Pro*C. * Familiarity with working in an Agile development environment. * Familiarity with system integration and middleware technologies., * Bachelor in Computer Science, Information Systems, or a related field; 3 to 5 years of application development, or equivalent combination of education and experience preferably in enterprise environments is required. * Experience working with Ellucian Banner Extensibility (Page Builder and other tools) * Experience working with Ellucian Banner APIs * Experience working with Ellucian Banner Student, Financial Aid, and/or Student Accounts Receivable modules. * Familiarity with Javascript/Typescript * Experience supporting mission-critical systems in higher education or similar complex organizations is a plus. * Proficiency in Oracle SQL and PL/SQL for database development and maintenance * Proficiency in programming skills in languages such as Java and/or Python * Experience with web technologies including HTML, CSS, and REST web services * Proficient in working 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 with Agile development is a plus. * 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 Preferred: * Experience developing applications using React. * Familiarity with Amazon Web Services (AWS). * Experience with Oracle Pro*C. * Experience working in an Agile development environment. Job Location - City, State ## Description The 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 address daily technical challenges for clients. 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., * 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. * 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. * Other duties and responsibilities as assigned, * 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, 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. Learn more about us by visiting: https://www.isc.upenn.edu/about or www.linkedin.com/company/penn-information-systems-computing/ .