Web & Database Applications Developer
Cornell University
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Web & Database Applications Developer at Cornell University
At Cornell University, every community member is expected to foster a culture of belonging and a psychologically healthy work environment. This includes communicating across differences, being cooperative and collaborative, showing respect, and supporting work/life integration.
This role provides advanced software development support for the College's custom applications. You will analyze requirements, design, develop, implement, maintain, and upgrade complex web-based software systems and web pages to support the College's information technology needs.
Key Responsibilities
- Create complex database-driven web-based applications using programming languages like Ruby, Rails, PHP, CSS, HTML, JavaScript, SQL, XHTML, XML, and database technologies such as Oracle and PostgreSQL.
- Communicate with users for needs analysis and provide resolution, establishing detailed program specifications.
- Design, code, test, debug, document, and maintain complex programs or systems, focusing on positive end-user experience.
- Assist in research and fact-finding to develop or modify complex software systems, formulating system scope and objectives.
- Research, design, document, and modify software specifications throughout the production life cycle.
- Complete and document project phases, creating and implementing project specifications/plans for projects with straightforward inter-dependencies.
- Modify complex application programs from detailed specifications and evaluate code for validity, structure, industry standards, and compatibility.
- Review code written by peers to ensure quality and compliance with project standards.
- Analyze and amend software errors in a timely fashion, providing status reports.
- Collaborate with project team members including project managers, business analysts, subject matter experts, other developers, and quality assurance specialists.
- Contribute to technology decisions by actively seeking information on new software technologies and techniques.
- Actively seek out and apply upgrades to existing software packages as needed.
About The Cornell SC Johnson College Of Business
The Cornell SC Johnson College of Business is a comprehensive business school, leading at the intersection of people, business, and technology. It comprises three accredited business schools: the Charles H. Dyson School, the Samuel Curtis Johnson Graduate School, and the Cornell Peter and Stephanie Nolan School of Hotel Administration. The college emphasizes flexible, collaborative, and cross-disciplinary approaches, boasting 232 research faculty, 46,000 alumni, and nearly 3,300 students.
Our Team
The SC Johnson College of Business Information Technology (IT) department is crucial to the College's success, providing essential technology and systems. The team collaborates with customers, IT@Cornell, peer business schools, and vendors to solve problems, deliver innovative solutions, and share knowledge. They are known for their intimate business function knowledge, strong customer relationships, and pride in their work, enhancing productivity and user experience through agile, user-friendly technology solutions. The department invests in team strengthening, professional development, and workplace satisfaction.
What We Need (Required Qualifications)
- Bachelor’s degree in Computer Information Science/Management Information Systems or a closely related field, OR five (5)+ years’ experience in software development, modification, and/or maintenance, or an equivalent combination of education and experience.
- Minimum of four (4) years’ experience in web systems development.
- Minimum of two (2) years’ experience writing HTML code.
- Extensive experience with web & database programming languages (PHP, Ruby) and relational databases (PostgreSQL or other RDBMS).
- Experience in automated testing methodologies, enterprise-level reporting, and complex software integration/development.
- Ability to guide and advise others on technical matters and work effectively in a constantly changing team environment.
- Experience modeling values that support inclusion, belonging, and wellbeing.
Preferred Qualifications
- Working knowledge of AWS, Linux, PostgreSQL, Git, Ruby on Rails, PHP, and JavaScript.
- React Framework (Front End Expertise).
- Familiarity with Automated Testing Frameworks (Rspec, Cucumber).
- Familiarity with AI and its application for role efficiencies.
- Familiarity with OWASP Application Security standards.
- Ability to configure, monitor, and troubleshoot AppSpider vulnerability scans.
Key Skills/Competency
- Software Development
- Web Application Development
- Database Management
- Ruby on Rails
- PHP Programming
- SQL
- JavaScript
- HTML/CSS
- PostgreSQL
- System Design
How to Get Hired at Cornell University
- Research Cornell University's culture: Study their mission, values, commitment to diversity, and academic excellence. Understand how the SC Johnson College IT team operates.
- Tailor your resume and cover letter: Highlight extensive experience in web and database development, specifically mentioning Ruby, Rails, PHP, SQL, PostgreSQL, HTML, and JavaScript, directly addressing the requirements for the Web & Database Applications Developer role at Cornell.
- Showcase your technical portfolio: Be prepared to discuss complex web applications, database systems, and integration projects you've worked on, emphasizing your problem-solving and system design capabilities.
- Prepare for technical and architectural discussions: Expect in-depth questions on web programming languages, relational databases, automated testing, and application security standards (like OWASP), demonstrating your expertise.
- Emphasize collaboration and communication: For this remote position at Cornell University, highlight your ability to work effectively within a team, communicate technical concepts clearly, and contribute to an inclusive work environment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background