Job ID: 2021-13289 Type: Full-Time # of Openings: 1 Category: Information Technology
Princeton University
Overview
The Web Application Developer will play a key role in the implementation and/or integration of platforms and systems required to support PPPL’s mission. Reporting through the Information Technology Department, this position will have matrixed support to PPPL’s Publications and Data Management Program and Research Support Office. The Web Application Developer will provide technical expertise to PPPL, build and manage PPPL applications, and support the implementation efforts for new data management and sharing programs.
The Web Application Developer will participate in the broader library open-source software development community, with work on projects requiring knowledge of DSpace, ORCID, and GitHub. These projects involve collaborating on multi-institution development teams, traveling to project meetings, and participating in technical and planning discussions.
The Web Application Developer will develop and maintain the infrastructure for interfacing between different repository applications. This includes designing the overall system of applications and infrastructure needed, creating, and maintaining these systems, and automating these processes for long-term sustainability. As this developer will be working on public-facing systems, s/he should possess excellent communication skills for discussion of features and implementation details with product stakeholders.
The Princeton Plasma Physics Laboratory is a world-class fusion energy research laboratory managed by Princeton University for the U.S. Department of Energy’s Office of Science. PPPL is dedicated to developing the scientific and technological knowledge base for fusion energy. The Laboratory advances the fields of fusion energy and plasma physics research to develop the scientific understanding and key innovations needed to realize fusion as an energy source for the world.
Responsibilities
The successful candidate will work closely with PPPLs IT Department and Publications Office to build applications to support digital content management workflows, with a focus on supporting the availability and retrievability of both mission and mission support data. Successful candidates must have experience with data repository management and maintenance, requirements gathering, data discovery and indexing applications, and building infrastructure to support research data curation.
Gather requirements, build, test, debug, and document software designed to support data management, including discovery, curation workflows, and digital preservation; assist with deployments
Integrate with data sources such as ORCID, Globus (data transfer needs, larger than G), cloud storage, and existing data repositories.
Plan and estimate work on software projects and evaluate third-party software.
Analyze, transform, migrate, and process data and metadata.
Build automated tools and workflows to validate research data submissions.
Participate in open source software development communities by contributing code, participating in joint planning and architecting, writing documentation, and performing code review.
Plan and architect new applications and deployment strategies.
Research, prototype, and automate deployment of related systems and services, such as data storage, backups, search indexes, media servers, and parallel processing queues.
Qualifications
Education and Experience:
Bachelor's degree from an accredited institution in Library Science, Computer Science, Geographic Information Systems, Information Management or other related degree required.
Must have hands on experience, with similar responsibilities, working with complex software systems, object-oriented programming, web-based applications and services, as well as distributed architecture.
Knowledge, Skills and Abilities:
Essential minimum required knowledge, skills, competencies, and abilities
Understanding of best practices for data modeling and data management
Experience with research data management and/or institutional repositories
Experience building complex web forms that drive workflows and meet contemporary usability guidelines using modern HTML, CSS, or Javascript frameworks for researcher usability (front-end interfaces)
Demonstrated experience with test-driven development
Ability to work in a heterogenous environment e.g. Windows, Mac OS X, and Linux
Willingness to learn new technologies and data/metadata formats
Strong verbal and written communication skills
Knowledge and understanding of cybersecurity best practices with respect to application development
Preferred knowledge, skills, abilities, experience, and other education
Demonstrated experience with an object-oriented language, preferably Ruby or Java
Advanced degree in Computer Science, Library Science, Geographic Information Systems, or another research field helpful.
Experience with metadata formats; ideally with archival and/or geospatial metadata formats
Familiarity with databases and scripting languages such as SQL, PHP, ASP.NET
Experience with Python or R (data analysis language)
Experience with C#, Visual Basic
Experience with data harvesting APIs such as OAI-PMH (repositories of all kinds to talk to each other) or ResourceSync
Experience contributing to open-source software projects
Proficiency with common tools for source code version control, collaboration, and deployment including Git, GitHub, Capistrano or Ansible
Experience with DevOps and deployment automationo
Experience with PeopleSoft
Working Conditions:
Must be able to work remotely and or onsite (hybrid work situation).
Ability and willingness to work extended hours to deliver critical project milestones.
Desk and computer work are required.
Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW
Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. All PPPL employees are required to disclose any participation in a foreign government talent recruitment program and may be required to withdraw from such programs to remain employed under the DOE Contract.
Princeton University is a vibrant community of scholarship and learning that stands in the nation's service and in the service of all nations. Chartered in 1746, Princeton is the fourth-oldest college in the United States. Princeton is an independent, coeducational, nondenominational institution that provides undergraduate and graduate instruction in the humanities, social sciences, natural sciences and engineering.As a world-renowned research university, Princeton seeks to achieve the highest levels of distinction in the discovery and transmission of knowledge and understanding. At the same time, Princeton is distinctive among research universities in its commitment to undergraduate teaching.Today, more than 1,100 faculty members instruct approximately 5,200 undergraduate students and 2,600 graduate students. The University's generous financial aid program ensures that talented students from all economic backgrounds can afford a Princeton education.