Description

The Web Application Developer will design, build, test, and maintain web-based applications, utility programs, and custom integrations. The person in this position will work collaboratively with fellow team members, advancement staff, and campus partners to understand business needs and translate them into working technical solutions that solve those needs. In addition, this position will respond to and implement ad-hoc enhancements and/or bug fix requests. The position requires experience in developing custom web applications and web services plus a solid understanding of Object-oriented concepts, web technologies, and the full software development lifecycle.  

Knowledge, Skills, and Abilities :

  • Must possess experience with object-oriented design and architectural practices, and with building and maintaining static and database-driven websites, in a large organization
  • Demonstrated strength in identifying system solutions for evolving business requirements
  • Experience with web programming languages/environments including C#, ASP.Net MVC, Entity Framework, HTML 5, CSS, Bootstrap, JQuery, PL/SQL, Web API, REST, and Web Accessibility. Experience with Telerik Kendo UI, React and/or Angular a plus.
  • Solid understanding of Oracle and/or SQL Server
  • In depth knowledge of Microsoft IIS
  • Experience using Cognos or comparable enterprise reporting tools a plus
  • Familiarity with project management and change management tools such as JIRA and Confluence
  • Strong customer service orientation
  • Organizational skills to handle several projects simultaneously to accommodate shifting priorities and meet deadlines
  • Effective communication, presentation and facilitation skills
  • Strong initiative, self-motivated and has the ability to work both independently and in teams
  • Demonstrated ability to work effectively and collaboratively with others
  • Exhibits a high degree of professionalism, is deadline driven and results oriented
  • Knowledge of, and commitment to, the values and mission of Princeton and higher education and the goals and guiding principles of the Office of Development
  • Previous experience in a fundraising, non-profit or higher education environment
  • Familiarity with the applications in use by the Office of Advancement including Ellucian Advance and On Base.
  • Experience configuring, developing, and supporting Salesforce a plus
  • Experience migrating existing on-premises applications to the cloud a plus

Education and Experience :

  • Bachelor's degree required
  • Minimum of 4 years of custom web development experience

Education

Bachelor's degree